【发布时间】:2023-04-05 03:58:02
【问题描述】:
我有以下函数来查找包含数字和特殊字符的字符串,但它不起作用
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
【问题讨论】:
-
@Najamussaqib 这不是重复的,检查第四个函数调用,它在你的情况下不起作用 .validateStr("$#*()%^$") 用你的模式检查它。跨度>
-
你的模式是完全可选的,所以一切都会匹配。
标签: javascript jquery angularjs node.js