js正規表現は携帯電話、メール、身分証明書を検証します.


一.簡単に述べる
携帯番号、メールアドレス、身分証の入力が合法かどうかを判断します.
二.方法

11)value=value.slice(0,11)" pattern="[0-9]*"
                   οnchange="isPoneAvailable(this.value)"/>

    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
    var myid = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
    var myemail = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/;
    /**
     * onchange:input             
     * @param str
     * @returns {boolean}
     */
    function isPoneAvailable(str) {
        if (!myreg.test(str)) {
            layer.msg('      ');
            return false;
        } else {
            return true;
        }
    }
    /**
     *      
     * @param str
     */
    function isIdAvailable(str) {
        if (!myid.test(str)) {
            layer.msg('      ');
            return false;
        } else {
            return true;
        }
    }
    /**
     *     
     * @param str
     */
    function isEmailAvailable(str) {
        if (!myemail.test(str)) {
            layer.msg('     ');
            return false;
        } else {
            return true;
        }
    }
onchang:入力値の変更を傍受し、リアルタイムで変化を傍受するのではなく、焦点を失う時に、この方法を実行します.