失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 正则表达式学习笔记 电话号码 电子邮件 汉字 数字 字母的筛选

正则表达式学习笔记 电话号码 电子邮件 汉字 数字 字母的筛选

时间:2021-05-27 16:47:52

相关推荐

正则表达式学习笔记 电话号码 电子邮件 汉字 数字 字母的筛选

代码 //varreg=/^(\d+)|([a-z]+)$/g筛选出从开头到结尾之间,1个或1个以上的数字,或者1个或1个以上的26个字母

//varreg2=/^[\u4e00-\u9f5a]+$/g;筛选出从开头到结尾之间,1个或1个以上的中文字

//varreg3=/^\d{1,3}$/g;筛选出1位到3位的数字

//varreg4=/(^\s+)|(\s+$)/g;筛选出从开头到结尾之间,1个或1个以上的空格

//username.replace(reg4,"");将筛选出来的空格,替换成空,也就是去掉空格

//varreg5=/^\d{3,4}-\d{7,8}$/g;筛选出从开头到结尾之间,最段123-1234567至最长1234-12345678的电话号码格式

//varreg6=/((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$)/g;筛选出副本电子邮件的格式

functionzhuce(){

varusername=document.getElementById("username").value;

varrealname=document.getElementById("realname").value;

varage=document.getElementById("age").value;

vartel=document.getElementById("tel").value;

varemail=document.getElementById("email").value;

varreg=/^(\d+)|([a-z]+)$/g;

varreg2=/^[\u4e00-\u9f5a]+$/g;

varreg3=/^\d{1,3}$/g;

varreg4=/(^\s+)|(\s+$)/g;

varreg5=/^\d{3,4}-\d{7,8}$/g;

varreg6=/((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$)/g;

if(username=="")

{

alert("登陆账号不能为空");

document.getElementById("username").focus();

return;

}

if(!reg.test(username))

{

alert(username+"登陆账号只能是数字或字母");

document.getElementById("username").focus();

return;

}

if(reg4.test(username))

{

alert(username+"登陆账号中包含空格,正在自动去除");

username=username.replace(reg4,"");

alert("输入的"+username+"。");

document.getElementById("username").select();

return;

}

if(!reg2.test(realname))

{

alert(realname+"真实姓名必须是中文");

document.getElementById("realname").focus();

return;

}

if(!reg3.test(age))

{

alert(age+"年龄必须是数字,且不超过3位数");

document.getElementById("age").focus();

return;

}

if(!reg5.test(tel))

{

alert(tel+"电话号码格式不对");

document.getElementById("tel").focus();

return;

}

if(!reg6.test(email))

{

alert(email+"电子邮件格式不对");

document.getElementById("email").focus();

return;

}

}

如果觉得《正则表达式学习笔记 电话号码 电子邮件 汉字 数字 字母的筛选》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。