在html里面添加正则表达式
我想要在html里面添加正则表达式姓名只能为汉字学号只能是11位开头为1200320的数字年龄是数字不能超过三位数最好是完整的代码要不然我可能看不太懂...
我想要在html里面添加正则表达式 姓名只能为汉字 学号只能是11位开头为1200320的数字 年龄是数字不能超过三位数
最好是完整的代码 要不然我可能看不太懂 展开
最好是完整的代码 要不然我可能看不太懂 展开
3个回答
展开全部
使用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;
}
学号只能是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;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询