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

标签 javascript jquery jquery-validate

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

使用这个,如果字段为空,验证返回false(无效),并显示错误:

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

我怎样才能实现预期的行为?

最佳答案

尝试:

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

我刚刚添加了另一个空虚匹配

关于javascript - 如何使用 JQuery 验证正则表达式不需要的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672198/

相关文章:

javascript - 如何更改 li 元素的背景颜色?

jquery - 一个div在另一个之上?

javascript - 如果返回 false,如何在提交时关闭引导模式?

javascript - [contenteditable] 元素和 jQuery 验证插件的问题

javascript - Discord.js 从 message.content 获取 Unicode 表情符号

javascript - asset pipeline rails 3.1 是否浪费周期?

javascript - 两个ES6类之间的实例交换

jquery - 我无法获取 Bootbox 输入字段值

jquery - 将验证错误返回到 MVC 3 中的 jQuery 对话框

javascript - 如何获取一组生成的 D3.js 元素中每个元素的高度?