手机号码验证--区号验证--电话号验证--分机号验证--手机号和固定电话二选一--用户名只能为汉字或者英文请--邮箱账号

 // 手机号码验证
        jQuery.validator.addMethod("isPhoneNumber", function(value, element) {
            var tel = /^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}|17[0-9]{9}$/;
            return this.optional(element) || (tel.test(value));
        }, "请正确填写手机号码");
        // 区号验证
        jQuery.validator.addMethod("isareacode", function(value, element) {
            var tel = /^0\d{2,3}$/;
            return this.optional(element) || (tel.test(value));
        }, "请正确填写电话号码");
        // 电话号验证
        jQuery.validator.addMethod("isphone", function(value, element) {
            var tel = /^\d{6,11}$/;
            return this.optional(element) || (tel.test(value));
        }, "请正确填写电话号码");
        // 分机号验证
        jQuery.validator.addMethod("isextensioncode", function(value, element) {
            var tel = /^\d{0,6}$/;
            return this.optional(element) || (tel.test(value));
        }, "请正确填写电话号码");
        // 手机号和固定电话二选一
        jQuery.validator.addMethod("isHaveLandlin", function(value, element) {
            var landval = $.trim($('#telephone').val());
            return value.length > 0 || landval.length > 0;
        }, "请填写手机或固话,二选一即可");
        //用户名只能为汉字或者英文
        jQuery.validator.addMethod("contactName", function(value, element) {
            var name = /^[\u0391-\uFFE5A-Za-z]+$/;
            return this.optional(element) || (name.test(value));
        }, "用户名只能为汉字或者英文");
        // 请输入正确的邮箱账号
        jQuery.validator.addMethod("email", function(value, element) {
            var email = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
            return this.optional(element) || (email.test(value));
        }, "请输入正确的邮箱账号");

 

posted @ 2018-01-09 15:39  Chen,ChunChang  阅读(630)  评论(0编辑  收藏  举报