HTML用正则表达式表述式检测报表的案例编码

下面给大伙儿共享HTML用正则表达式表述式检测报表的案例编码,实际编码內容以下所示:

<span style="font-size:24px;color:#cc6600;"> 正则表达式表述式在JavaScript脚本制作中是很功能强大的检测英语的语法标准的方式。可是与Java中的正则表达式表述式有一定的不一样。它必须在regex标准上以“^”刚开始,以"$"完毕。</span>  
<span style="font-size:24px;color:#cc6600;">下列让大家看看1个案例。</span> 
<span style="font-size:18px;"><!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF⑻">  
    <title>Title</title>  
    <style>  
        form table tr td{  
            border: 1px solid lightgrey;  
            text-align: center;  
        }  
        form table tr td input{  
            width: 97%;  
        }  
    </style>  
    <script language="JavaScript" type="text/javascript">  
        //分辨标准(正则表达式表述式)  
    function goto() {  
     var name = document.getElementById("name");  
     var pwd = document.getElementById("pwd");  
     var pwd2 = document.getElementById("pwd2");  
     var pnum = document.getElementById("pnum");  
     var phone = document.getElementById("phone");  
     var telephone = document.getElementById("telephone");  
     var email = document.getElementById("email");  
        if (name.value.trim().length<=8){  
            alert("客户名长度务必超过8位");  
            name.focus()  
            name.value="";  
            return;  
        }  
//        标准务必包含尺寸写字母,数据  
        var regex = /^(?!(?:\d+|[a-zA-Z]+|[\da-z]+|[\dA-Z])$)[\da-zA-Z]{6,}$/;  
//        var regex = /^[A-z0⑼]{10,20}$/;  
        if ( !pwd.value.match(regex)){  
            alert("登陆密码不符要求");  
            pwd.focus()  
            pwd.value="";  
            return;  
        }  
        if (pwd.value != pwd2.value){  
            alert("两次键入的登陆密码不同样");  
            pwd2.focus()  
            pwd.value="";  
            pwd2.value="";  
            return;  
        }  
        var rege=/^\d{17}X$|^\d{15}$/;  
        if (!rege.test(pnum.value)){  
            alert("身份证不符要求");  
            pnum.focus()  
            pnum.value="";  
            return;  
        }  
        var regex2 = /^\d{4}-\d{7}$/;//分辨座机号  
        if (!regex2.test(phone.value)){  
            alert("座机号码不符要求");  
            phone.focus()  
            phone.value="";  
            return;  
        }  
        var regex3 = /^1[3,5,7,8]\d{9}$/;  
        if (!regex3.test(telephone.value)){  
            alert("手机上号码不符要求");  
            telephone.focus()  
            telephone.value="";  
            return;  
        }  
        //test方式务必用反斜杠转义  
        var regex4 = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;  
        if (!regex4.test(email.value)){  
            alert("电子邮箱不符要求");  
            email.focus()  
            email.value="";  
            return;  
        }  
    }  
    </script>  
</head>  
<body>  
<form>  
    <table style="width:600px;height: 300px;border: 1px solid lightgrey">  
        <tr>  
            <td width="18%">登陆名:</td>  
            <td><input id="name"type="text"></td>  
            <td width="50%">长度超过8位</td>  
        </tr>  
        <tr>  
            <td>登陆登陆密码:</td>  
            <td><input   id="pwd"type="password"></td>  
            <td>长度超过10位,包括字母数据</td>  
        </textarea></td>  
        </tr>  
        <tr>  
            <td>确定登陆密码:</td>  
            <td><input id="pwd2" type="password"></td>  
        </tr>  
        <tr>  
            <td>身份证号码:</td>  
            <td><input  id="pnum" type="text"></td>  
            <td>15位或18位最终1个是X</td>  
        </tr>  
        <tr>  
            <td>固定不动电話:</td>  
            <td><input   id="phone"type="text"></td>  
            <td>文件格式xxxx-xxxxxxx</td>  
        </tr>  
        <tr>  
            <td>手机上号码:</td>  
            <td><input   id="telephone"type="text"></td>  
            <td>11位整数金额</td>  
        </tr>  
        <tr>  
            <td>电子器件电子邮件:</td>  
            <td><input   id="email"type="text"></td>  
            <td>xxxx@xxx.xxx  xxx@xxx.xxx.xx</td>  
        </tr>  
        <tr>  
            <td>现定居地:</td>  
            <td><select>  
                <option>--挑选省分--</option>  
                <option>北京</option>  
                <option>河北省</option>  
                <option>广西</option>  
            </select></td>  
            <td><select>  
                <option>--挑选大城市--</option>  
                <option>烟台</option>  
                <option>青岛市</option>  
                <option>哈尔滨</option>  
            </select></td>  
        </tr>  
        <tr>  
            <td colspan="1"></td>  
            <td><input id="submit" type="button" value="递交申请注册信息内容" style="width: 100px" onclick="goto()"></td>  
            <td><input type="reset" value="重设" style="width: 60px"></td>  
        </tr>  
    </table>  
</form>  
</body>  
</html></span> 

附:1些常应用的标准:

"^\\d+$"  //非负整数金额(正整数金额 + 0)

"^[0⑼]*[1⑼][0⑼]*$"  //正整数金额

"^((-\\d+)|(0+))$"  //非正整数金额(负整数金额 + 0)

"^-[0⑼]*[1⑼][0⑼]*$"  //负整数金额

"^-?\\d+$"    //整数金额

"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)

"^(([0⑼]+\\.[0⑼]*[1⑼][0⑼]*)|([0⑼]*[1⑼][0⑼]*\\.[0⑼]+)|([0⑼]*[1⑼][0⑼]*))$"  //正浮点数

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)

"^(-(([0⑼]+\\.[0⑼]*[1⑼][0⑼]*)|([0⑼]*[1⑼][0⑼]*\\.[0⑼]+)|([0⑼]*[1⑼][0⑼]*)))$"  //负浮点数

"^(-?\\d+)(\\.\\d+)?$"  //浮点数

"^[A-Za-z]+$"  //由26个英文本母构成的标识符串

"^[A-Z]+$"  //由26个英文本母的大写构成的标识符串

"^[a-z]+$"  //由26个英文本母的小写构成的标识符串

"^[A-Za-z0⑼]+$"  //由数据和26个英文本母构成的标识符串

"^\\w+$"  //由数据、26个英文本母或下划线构成的标识符串

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email详细地址

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url

以上所述是网编给大伙儿详细介绍的HTML用正则表达式表述式检测报表的案例编码,期待对大伙儿有一定的协助,假如大伙儿有任何疑惑请给我留言,网编会立即回应大伙儿的。在此也十分谢谢大伙儿对脚本制作之家网站的适用!