[英]Regex validate string if it does not contain more than special count of special characters
[英]RegEx Pattern for preventing 5 or more special characters in a string
希望 HTML 输入字段中的模式不接受具有 5 个或更多连续特殊符号 (.@#$%^&*) 的字符串。
"abc@@##xy" : accept
"@@##!" : reject
"abc" : accept
"abc@@##@xy" : reject
"abc@@##xy@@##" : accept
"abc@@##xy@@##@" : reject
您可以使用带有.
防止在字符串中出现 5 个连续的特殊字符
/^(?:(?![!@#$%^&*]{5,}).)*$/
[,@#$%^&*]{5,}
匹配 5 个或更多字符!
, @
, #
, $
, %
, ^
, &
, *
(连续)
(?,[!@#$%^&*]{5,})
添加负前瞻以查找字符串中不跟随 5 个连续“特殊”字符的位置
添加一个.
带*
量词的匹配字符串中此类 position 之后的任意数量的字符,而^
和$
将其限制为单行的开头和结尾
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.