jQuery Validate插件:检查alphanum值?

时间:2011-07-25 19:46:55

标签: jquery validation jquery-validate

任何人都使用过jQuery Validate Plugin。

我喜欢以下功能。

$("#registrationForm").validate({
        rules: {
            'user[login]': {
                required: true,
                minlength: 6,
                maxlength: 20
            },
            'user[email]': {
                required: true,
                email: true
            },

我想查看user[login]的{​​{1}}输入!

知道怎么做吗?只允许使用alphanum -_。

1 个答案:

答案 0 :(得分:0)

,抱歉:忘了regexp是我在自己的代码中添加的自定义方法!

试试这个:

$.validator.addMethod("regexp", function(value, element, pattern) {
    return this.optional(element) || pattern.test(value);
}, "Field contains invalid characters.");

然后:

$("#my-form").validate({
    rules: {
        "my-field": {
            required: true,
            regexp: /^[0-9a-zA-Z_]*$/
        }
    }
});

Take a look here.

原文(错误)回答:

我很确定你只需要添加:

regexp: /^[0-9a-zA-Z-_]*$/