请解释这个方法是如何工作的,我已经坐了2个小时了,我无法理解为什么以及如何,有一个功能:
document.write(validstr('user#'))
function validstr(str)
{
if (/[^a-zA-Z0-9]/.test(str)) {
return "Недопустимые символы"
}
return "Успешно"
}
为什么条件会在函数中起作用if
并且它会返回字符串“无效字符”,尽管这里写了链接,如果找到匹配项,方法返回 true,但#
在正则表达式中不存在,并且出于我的原因,函数应该返回 false ?
它似乎工作正常。如果字符不在 az AZ 0-9 范围内,那么它会产生一个无效字符,即 第一个 if 被解雇。
来源