在html里面添加正则表达式

我想要在html里面添加正则表达式姓名只能为汉字学号只能是11位开头为1200320的数字年龄是数字不能超过三位数最好是完整的代码要不然我可能看不太懂... 我想要在html里面添加正则表达式 姓名只能为汉字 学号只能是11位开头为1200320的数字 年龄是数字不能超过三位数
最好是完整的代码 要不然我可能看不太懂
展开
 我来答
horse爱前端
2018-08-01 · 一个简简单单的前端菜鸟
horse爱前端
采纳数:730 获赞数:3333

向TA提问 私信TA
展开全部

没有明白你是什么意思,如果你是想输出12345...这样的数字用jq就可以啊,代码如下:

$(function(){
  $("div").text();//这个div是你说的外标签,输出的就是12345。。。
})
yongxinleng
2016-06-11 · TA获得超过609个赞
知道小有建树答主
回答量:646
采纳率:38%
帮助的人:368万
展开全部

使用javascript来写的时候,记得在定义一个方法function

function check(){
    var pattern1 = "/[\u4e00-\e9fa5]{4}/";
    var pattern2 = "/11[\d]{10}/";
    var pattern3 = "/[\d]{3}/";
    
    var username = document.getElementById("name").value;
    iff(!pattern .test(uname)){
      alert("只能输入汉字");
      return false;
    }
}
更多追问追答
追问
和上面不是一样吗
我不懂要改哪里
它就是出不来
追答
要获得该input的值value 再作比较~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2016-06-11 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
姓名只能为汉字
学号只能是11位开头为1200320的数字
年龄是数字不能超过三位数
js正则表达式:
var pattern = "/[\u4e00-\u9fa5]{4}/";

var pattern1 = "/11[\d]{10}/";
var pattern2 = "/[\d]{3}/";
var uname=document.getElementById("name");
if(!pattern .test(uname)){
alert("只能输入汉字");
return;
}
if(!pattern1 .test(xuehao)){
alert("只能输入数字");
return;
}
if(!pattern2 .test(age)){
alert("只能输入三位数字");
return;
}
更多追问追答
追问

有错误是我哪里没弄对吗

追答
你太水了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式