javascript - 需要正则表达式进行表单验证以避免多个特殊字符

标签 javascript jquery regex

我需要 jquery 或 javascript 正则表达式来验证表单文本框,这样如果有人多次输入相同的特殊字符,就会生成警报。

例如 你好吗?? 或者 你好吗.... 或者 你好吗@@??

请注意,我需要阻止“多个”使用特殊字符,但我不想阻止单个特殊字符。如果需要发送“你好,你好吗?”应该继续。

谢谢,

[更新] 我得到了最终结果

要验证表单文本框中的所有特殊字符,我们可以使用

/(?! )(\W)\1+/

为了验证我们可以使用的一些特殊字符

/([@#$%])\1+/;

[ ]内添加或删除特殊字符

最佳答案

尝试相反的操作:获取输入,过滤掉您想要的所有字符,然后查看“其余”的长度是否大于或等于 2。

关于javascript - 需要正则表达式进行表单验证以避免多个特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14188193/

相关文章:

javascript - 在鼠标上使用 jQuery 从左到右背景位置输入幻灯片

javascript - 如何为 nsIBrowserSearchService 添加观察者

jquery - 在 CSS 和 jquery offset 方面需要帮助

jquery - 如何以编程方式更改 WordPress 上传文件夹?

python - 正则表达式: match within a match

javascript - 如何按值而不是键对 Map 对象数据进行排序?

javascript - Jquery Draggable - 在浏览器刷新时保持位置

javascript - 使用 onClick 事件显示不同的 map - Google map V3。

javascript - 如何使用 JavaScript 循环遍历一个长字符串以在每次匹配后插入一个新字符串

ruby - puppet inline_template 忽略 awk