如何解决此问题?:至少允许一个不带正则表达式的数字字符


if(password.search(/[0-9]/)){
document.getElementById('fpasswords').innerHTML="*atleast one numeric character";
return false;
}

这里我使用了regex,但我不想使用它,那么解决方案是什么呢?

您可以使用函数isNaN检查每个字符,如果是数字字符,此函数将返回false,如果不是,则返回true:

const str = 'Papayas1';
for (var i = 0; i < str.length; i++) {

if(!isNaN(str.charAt(i))) console.log('this is a number')
else console.log('this is not a number')
}

相关内容

最新更新