EasyUI validatebox 多条件验证扩展

$.extend($.fn.validatebox.defaults.rules, {
    Account: {
        validator: function (value, param) {
            if (param != undefined) {
                if (value.length < param[0] || value.length > param[1]) {
                    $.fn.validatebox.defaults.rules.Account.message = '长度为{0}到{1}个字符';
                    return false;
                }
            }
            var reg = /^[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
            return reg.exec(value);
        },
        message: '包含非法字符(只能输入汉字、数字、英文字母、下划线)'
    },
    Password: {
        validator: function (value, param) {
            if (param != undefined) {
                if (value.length < param[0] || value.length > param[1]) {
                    $.fn.validatebox.defaults.rules.Password.message = '长度为{0}到{1}个字符';
                    return false;
                }
            }
            var reg = /^\w+$/;
            return reg.exec(value);
        },
        message: '包含非法字符(只能输入数字、英文字母、下划线)'
    },
    PasswordAgain: {
        validator: function (value, param) {
            return $.trim(value) == $.trim($(param[0]).val());
        },
        message: '两次输入的密码不一致'
    }
});

你可能感兴趣的:(easyui,validatebox)