使用 jQueryvalidationEngine 防止在表单中使用特殊字符
我正在网站上的用户注册表单中使用 jQuery 验证引擎,并且正在寻找一种方法来实现附加控件以防止使用特殊字符,只允许使用字母、数字和以下字符:, -'。 我已经尝试过以下规则,但它不会阻止使用:#;”例如。 有人可以告诉我正则表达式哪里出了问题吗?
"noSpecialChars": {
"regex": /^[0-9a-zA-Z\ \'\-\,]+$/,
"alertText": "* Text contains invalid characters"
},
I'm using jQuery validation engine for the user registration form on my site and I'm looking for a way to implement an additional control to prevent the usage of special characters, only allowing the use of letters, numbers and the following characters: ,-'.
I've tried the following rule, but it won't prevent the usage of: #;" for example.
Can someone please tell me where I'm going wrong with the regex?
"noSpecialChars": {
"regex": /^[0-9a-zA-Z\ \'\-\,]+$/,
"alertText": "* Text contains invalid characters"
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这仅捕获不区分大小写的字符序列、数字和不带空格的
'
-
,
!如果允许空格,则仅在Z
后添加\.
。您可以在此处进行测试
this catches only sequences of chars case-insensitive, numbers and
'
-
,
without spaces! If you allow spaces only add\.
after theZ
.you can test it here