首页 > 程序开发 > 软件开发 > 其他 >

对输入的验证,中文,数字,email正则

2015-11-04

function checkMsg(){ var name = document getElementById("name") value; var checkChinese= [ u4e00- u9fa5] ; var checkName=name match(checkChinese)

function checkMsg(){
        var name = document.getElementById("name").value;
        var checkChinese=/[\u4e00-\u9fa5]/;
        var checkName=name.match(checkChinese);

        var tel=document.getElementById("tel").value;
        var checkNum=/\d{3}-\d{8}|\d{4}-\d{8} |\d{11}/;
        var checkTel=tel.match(checkNum);

        var email=document.getElementById("email").value;
        var checkEmailName=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
        var checkEmail=checkEmailName.test(email);


        if(checkName){
            if(checkTel){
                if(checkEmail){
                    return true;
                }else{
                    alert('请输入正确的电子邮件');
                    return false;
                }
            }else{
                alert('请输入正确的联系方式,固话采用“区号-号码”,手机为11位');
                return false;
            }
        }else{
            alert('用户名只能是中文');
            return false;
        }
    }

2.php中is_numeric判断是不是数字,is_int整数
is_int接收get/post的值,有'1';就识别不了,
可以用(int) $a==$a ? 'int' : 'not int';
或者使用ceil,floor,round判断


相关文章
最新文章
热点推荐