正则表达式之学生报名
直接上干货:
oBtn.onclick=function()
{
var re=/^[\u4E00-\u9FA5]{2,5}$/; //中文姓名(汉字2~5位)
var xh=/^2020[0-9]{6}$/; //20级学号(2020开头,共十位)
var bj=/^[\u4E00-\u9FA50-9]{1,15}$/;//专业班级(汉字1~15位)
var xf=/^[0-4]{1}\.[0-9]{2}$/; //学分绩点(0.00~4.99精确到小数点后两位)PS:我就不信有绩点5.00的
var dh=/^[0-9]{11}$/; //电话号码(0~9,11位)
var yx=/^\w+@[a-z0-9]+\.[a-z]+$/i; //邮箱
if(dh.test(oTxt.value))
{
alert('合法')
}
else
{
alert('你丫写错了')
}
}
-
刚学,元字符和量词记不住,直接用[]和{}了,建议初学者用。
-
虽然看着难,其实学完了也没啥,但是真的香,毕竟梦幻脚本也不是浪得虚名🐱👤
-
具体规则请参考
万维联盟学校:
https://www.w3school.com.cn/jsref/jsref_obj_regexp.asp
或
菜鸟教程:
https://www.runoob.com/jsref/jsref-obj-regexp.html