【正则表达式图片小结】+常用的表单验证代码

fieldset{padding:10px;}

【正则表达式图片总结】+常用的表单验证代码

邮箱验证:

function test()         {            var temp = document.getElementById("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(!myreg.test(temp.value))            {                 alert('提示\n请输入有效的E_mail!');                temp.focus();                return false;           }        }        //由于方法相同,一下只写出相关的正则表达式        //对于手机号码的验证(提供了两种方法)        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 search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;       var email_val = $("#email").val();       if(search_str.test(email_val)){        alert("是email");       }else{        alert("不是email");       }这个正则是我公司的discuz中的一个email正则

?

?

g 代表全局匹配m 代表可以进行多行匹配i 代表不区分大小写匹配^ 匹配输入字符串的开始位置$ 匹配输入字符串的结束位置* 匹配前面的子表达式零次或多次. 等价于{0,}+ 匹配前面的子表达式一次或多次. 等价于{1,}? 匹配前面的子表达式零次或一次. 等价于[0,1} , 当该字符跟在任何一个其他限制符(*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 “oooo”,’o+?’ 将匹配单个 “o”,而 ‘o+’ 将匹配所有 ‘o’。\d 匹配一个数字字符. 等价于 [0-9]\D 匹配一个非数字符. 等价于 [^0-9]\w? ,等价于 “[A-Za-z0-9_]”\W 匹配任何非单词字符,等价于 “[^A-Za-z0-9]”\s 匹配任何空白字符, 包括空格 制表符 换页符 等等. 等价于[\f\n\r\t\v]\S 匹配任何非空白字符. 等价于 [^\f\r\n\t\v]\b 匹配一个单词边界,也就是指单词和空格间的位置。\B 匹配非单词边界。

?

人生最大的错误是不断担心会犯错

【正则表达式图片小结】+常用的表单验证代码

相关文章:

你感兴趣的文章:

标签云: