正则表达式jQuery验证

时间:2010-06-25 14:09:50

标签: jquery html css validation expression

我已经完成了在我已经实现的表单验证上应用正则表达式的任务(使用jquery.validate.js)。现在,当select标记指向US时,我必须应用一种正则表达式,当指向任何其他国家时,我必须应用其他类型的正则表达式。任何帮助将完全赞赏。提前致谢。

2 个答案:

答案 0 :(得分:3)

如果您在配置验证并添加规则时使用jquery.validate.js,请尝试以下内容(添加您自己的规则):

$('#myForm').validate({
    rules: {
        'myField': {
            myRule: function(element) {
                var option = element.find('option:selected');
                if (option.val() == 'US') {
                    return // The result of your US only regular expression check
                } else {
                    return // The result of your other regular expression check
                }
            }
        }
    }
});

如果我正确理解你的问题,这样的事情会让你朝着正确的方向前进。

答案 1 :(得分:0)

您可以添加逻辑并根据所选内容调用验证方法。或者,您可以创建一个jQuery UI小部件工厂,用于跟踪要使用的验证。尽管如此,这可能有点过头了。