Javascript 如何使用JQuery验证正则表达式不需要的字段
我在我的网站上有一个表单,我正在使用JQuery验证插件。我有一个不需要的“注释”(可以是空的),但如果已填充,则必须匹配特定的正则表达式 使用此选项,如果字段为空,验证将返回false(无效),错误显示为:Javascript 如何使用JQuery验证正则表达式不需要的字段,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我在我的网站上有一个表单,我正在使用JQuery验证插件。我有一个不需要的“注释”(可以是空的),但如果已填充,则必须匹配特定的正则表达式 使用此选项,如果字段为空,验证将返回false(无效),错误显示为: 'comment':{ required: false, regexp: /^([-a-z0-9_ ()])+$/i, }, 如何实现预期行为?尝试: /^[-a-z0-9_ ()]+$|^$/i 我刚刚为空添加了另一个匹配项Quote:“如果字段为空,则未经正则表
'comment':{
required: false,
regexp: /^([-a-z0-9_ ()])+$/i,
},
如何实现预期行为?尝试:
/^[-a-z0-9_ ()]+$|^$/i
我刚刚为空添加了另一个匹配项Quote:“如果字段为空,则未经正则表达式验证。”~当然不是,如果字段为空且不是必需的,怎么可能?您之前说过,“如果已填充,请匹配特定的正则表达式”。所以请澄清你的问题。对不起,我说错了。我想说的是,如果字段为空,验证返回false(无效)“太好了,这成功了。我不知道“什么”都比不上。谢谢