
Script House收集的这篇文章主要介绍了它. Script House的编辑认为这非常好. 现在,我将与您分享并提供参考.
如何验证不允许使用特殊字符的字段,这意味着AB#,A89 @,@#ASD,但@#$ ^&或#是不允许的. 我需要RegEx进行验证.
最佳答案

str.match(/^[A-Z#@,]+$/)
将匹配字符串...
>…以关闭模式^开始并结束$

>…包含任何大写字母A-Z(不匹配小写字母)
> ...仅包含特殊字符#,@和
> ...至少1个字符(无空字符串)

对于不区分大小写的情况,您可以在末尾添加i : (例如/ pattern / i)
**更新**
如果需要验证该字段仅包含特殊字符,则可以检查字符串是否仅包含非单词或数字字符:

if (str.match(/^[^A-Z0-9]*$/i)) {
alert('Invalid');
} else {
alert('Valid');
}
这将匹配仅包含非字母数字字符的字符串. 空字符串也将无效. 替换*以使空字符串有效.
以上是脚本公司为您收集的所有内容. 我希望本文可以帮助您解决遇到的程序开发问题.
如果您认为Script House网站的内容不错js 检查特殊字符js 检查特殊字符,欢迎向程序员朋友推荐Script House网站.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-227105-1.html
50w