JS正则表达式考证

Js代码

<script type="text/javascript">

    function SubmitCk() {
    
        var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        
        if (!reg.test($("#txtEmail").val())) {
            alert("请输入准确邮箱地点")
            return false;
        }
    }

</script>


考证数字的正则表达式集
考证数字:^[0-9]*$
考证n位的数字:^d{n}$
考证最少n位数字:^d{n,}$
考证m-n位的数字:^d{m,n}$
考证零和非零开首的数字:^(0|1-9*)$
考证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
考证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
考证非零的正整数:^+?1-9*$
考证非零的负整数:^-1-9*$
考证非负整数(正整数 + 0) ^d+$
考证非正整数(负整数 + 0) ^((-d+)|(0+))$
考证长度为3的字符:^.{3}$
考证由26个英文字母构成的字符串:^[A-Za-z]+$
考证由26个大写英文字母构成的字符串:^[A-Z]+$
考证由26个小写英文字母构成的字符串:^[a-z]+$
考证由数字和26个英文字母构成的字符串:^[A-Za-z0-9]+$
考证由数字、26个英文字母或许下划线构成的字符串:^w+$
考证用户暗码:^[a-zA-Z]w{5,17}$ 准确花样为:以字母开首,长度在6-18之间,只能包括字符、数字和下划线。
考证是不是含有 ^%&’,;=?$\” 等字符:[^%&’,;=?$x22]+
考证汉字:^[u4e00-u9fa5],{0,}$
考证Email地点:/^([a-zA-Z0-9]+[_|_|.]?)[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/
考证InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
考证电话号码:^((d{3,4})|d{3,4}-)?d{7,8}$:–准确花样为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
考证身份证号(15位或18位数字):^d{15}|d{}18$
考证一年的12个月:^(0?[1-9]|1[0-2])$ 准确花样为:“01”-“09”和“1”“12”
考证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 准确花样为:01、09和1、31。
整数:^-?d+$
非负浮点数(正浮点数 + 0):^d+(.d+)?$
正浮点数 ^(([0-9]+.[0-9]1-9)|([0-9]1-9.[0-9]+)|([0-9]1-9))$
非正浮点数(负浮点数 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$
负浮点数 ^(-(([0-9]+.[0-9]1-9)|([0-9]1-9.[0-9]+)|([0-9]1-9)))$
浮点数 ^(-?d+)(.d+)?$

转自:http://lives.iteye.com/blog/1…

    原文作者:MRZYD
    原文地址: https://segmentfault.com/a/1190000017146892
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞