JS正则最新验证邮箱的格式
对于我们做WEB开发的,对表单的验证是必不可少的,所以今天把常⽤的⼀些验证罗列出来,呵呵,今天下午刚学的JS正则表达式,有什么不⾜的地⽅还希望⼤家批评指正。
⼀.相关的代码
function test()
{
var temp = ElementById("text1");
//对电⼦邮件的验证
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(!st(temp.value))
{
alert('提⽰\n\n请输⼊有效的E_mail!');
myreg.focus();
return false;
}
}
//由于⽅法相同,⼀下只写出相关的正则表达式
//对于⼿机号码的验证(提供了两种⽅法)
js中文正则表达式var mobile=/^((13[0-9]{1})|159|153)+\d{8}$/;
var mobile1=/^(13+\d{9})|(159+\d{8})|(153+\d{8})$/;
//对于区号的验证
var phoneAreaNum = /^\d{3,4}$/;
/
/对于电话号码的验证
var phone =/^\d{7,8}$/;
⼆.解释相关的意义
1. /^$/ 这个是个通⽤的格式。
^ 匹配输⼊字符串的开始位置;$匹配输⼊字符串的结束位置
2. ⾥⾯输⼊需要实现的功能。
* 匹配前⾯的⼦表达式零次或多次;
+ 匹配前⾯的⼦表达式⼀次或多次;
匹配前⾯的⼦表达式零次或⼀次;
\d 匹配⼀个数字字符,等价于[0-9]
三 正则常⽤
/
/去特殊符号
var reg1 = /^[a-zA-Z0-9]+$/; //英⽂与数字
var reg2 = /[\u4e00-\u9fa5]/g; //去中⽂
var pattern = new RegExp("[`~%!@#^=''?~《》!@#¥……&——‘”“'?*()(),,。.、<>]"); var set = '455?~@dffdf'
var reg = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,.])(?!.*[\s]).{8,24}$/;
var t = '4574?dsds';
if (!st(t)) {
alert('请输⼊8-24位由数字、英⽂和特殊字符组成的密码')
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论