如何使用JQuery验证正则表达式不需要的字段

时间:2012-12-02 18:11:33

标签: javascript jquery jquery-validate

我的网页上有一个表单,我正在使用JQuery验证插件。我有一个'评论',我不想要它(它可以是空的),但必须匹配特定的正则表达式,如果填写。

使用此选项,如果该字段为空,则验证返回false(无效),并显示错误:

'comment':{
     required: false,
     regexp: /^([-a-z0-9_ ()])+$/i,
},

如何实现预期的行为?

1 个答案:

答案 0 :(得分:3)

尝试:

/^[-a-z0-9_ ()]+$|^$/i

我刚刚为空虚添加了另一场比赛