如何在JavaScript中检查字符串中是否包含数字和特殊字符?

信息

我有以下功能来查找包含数字和特殊字符的字符串,但是它不起作用

let validateStr = (stringToValidate) => {
var pattern = /^[a-zA-Z]*$/;
if (stringToValidate&& stringToValidate.length > 2 && pattern.test(stringToValidate)) 
    {
    return false;
} else {
    return true;
}
};
validateStr("123$%^$") // I need the above function should return false.
validateStr("sdsdsdsd$%^$") // true
validateStr("sdsdsdsd") // true
validateStr("sdsdsdsd45678") // false
validateStr("$#*()%^$")//false
validateStr("123434333")//false
马门

您的RegEx应该是:

/[a-zA-Z]+[(@!#\$%\^\&*\)\(+=._-]{1,}/

请尝试以下方式:

let validateStr = (stringToValidate) => {
  var pattern = /[a-zA-Z]+[(@!#\$%\^\&*\)\(+=._-]{1,}/;
  if ( stringToValidate && stringToValidate.length > 2 && pattern.test(stringToValidate)) {
    return true;
  } else {
    return false;
  }
};
console.log(validateStr("123$%^$"));      //false
console.log(validateStr("sdsdsdsd$%^$")); //true
console.log(validateStr("sdsdsdsd45678"));//false
console.log(validateStr("$#*()%^$"));     //false
console.log(validateStr("123434333"));    //false

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查字符串是否包含特殊字符(!@#$%^&*()_ +)

如何在JavaScript中检查字符串是否包含子字符串?

您如何在python中检查字符串是否仅包含数字?

如何在Java中检查字符串是否仅包含数字

如何在Python中检查字符串中是否包含数字值?

如何在Python中检查字符串中是否包含数字值?

如何检查字符串中是否包含小写字母,大写字母,特殊字符和数字?

如何在Go中检查字符串是否仅包含字母字符?

如何在Kotlin中检查字符串是否包含子字符串?

如何在Rust中检查字符串是否包含子字符串?

如何在Ruby中检查字符串是否包含子字符串

检查字符串在Swift中是否至少包含upperCase字母,数字或特殊字符?

如何在Delphi中检查字符串是否包含子字符串?

如何在python中检查字符串仅包含数字和/?

如何在Powershell中检查字符串是否包含数字

如何在Scala中检查字符串的字符是否包含整数?

如何在Swift 5中检查字符串是否包含多个字符

如何在C ++中检查字符串中的数据是否为数字?

JavaScript检查字符串中是否包含字母

如何检查字符串在Javascript中是否仅包含特定的特殊字符集?

检查字符串是否包含数字和符号

检查字符串中是否包含数字

如何检查字符串是否包含特殊字符?

如何检查字符串是否是 Python 中的数字?

FTL:如何检查字符串类型中的值是否包含数字或字符

如何在 Java 中检查字符串是否包含回车 (CR) 或换行 (LF) 字符

如何在 Python 中检查字符串是否包含多个数字?

在java Android中检查字符串是否仅包含数字和空格

检查字符串是否包含特殊字符,并且数字和字母中至少有 2 个字符