JQuery正则表达式验证不允许某些特殊字符
我正在尝试对文本框使用JQuery正则表达式验证,该文本框应允许字母、数字,并且不允许使用特定的特殊字符,如“JQuery正则表达式验证不允许某些特殊字符,jquery,regex,asp.net-mvc-5,Jquery,Regex,Asp.net Mvc 5,我正在尝试对文本框使用JQuery正则表达式验证,该文本框应允许字母、数字,并且不允许使用特定的特殊字符,如“”;: 基于前面的问题,我使用了只允许这些特殊字符的/^[a-z0-9/\#!%&~-]+$/I 我承认这似乎是一个重复的问题,但不幸的是,我没有找到那些只允许某些特殊字符的示例。请帮我解决这个问题。为了不允许某些特定的符号集,您需要一个使用方括号和组成的否定字符类>^符号位于开口方括号的正后方 ^[^<>'";:]+$ ^[^';:]+$ 此正则表达式只允许字符类中指定
”;:
基于前面的问题,我使用了只允许这些特殊字符的/^[a-z0-9/\#!%&~-]+$/I
我承认这似乎是一个重复的问题,但不幸的是,我没有找到那些只允许某些特殊字符的示例。请帮我解决这个问题。为了不允许某些特定的符号集,您需要一个使用方括号和
组成的否定字符类>^
符号位于开口方括号的正后方
^[^<>'";:]+$
^[^';:]+$
此正则表达式只允许字符类中指定的字符以外的字符。请注意,-
、]
和[
应位于字符类的开头或结尾,否则必须转义它们
查看有关的更多详细信息。您的
正则表达式有什么问题?它工作正常吗?它将不接受'“;:
是的。我想允许使用@character。但是使用上面指定的正则表达式,我无法使用@character。如果您对此正则表达式有任何进一步的问题,请随时删除一行。非常感谢!得到解决方案:)