我必须为用户输入密码,然后确保密码遵守某些规则。 有些规则很简单,有些棘手。
我需要确保第一个字符是大写或小写字母。
我尝试将charAt(0)
函数与toLowerCase和toUpperCase结合使用
效果很好,但是如果有人输入数字或特殊字符,则效果不佳。它仍然会让我成真。
password.charAt(0) === password.toLowerCase().charAt(0) || password.charAt(0) === password.toUpperCase().charAt(0)
我尝试添加password.charAt(0) === isNan
,但这每次都给我一个错误,并且在我的情况下不起作用。
我不是在寻找解决方案,而是我应该朝的方向。 谢谢您的时间!
答案 0 :(得分:0)
一种方法是使用正则表达式
function checkFirst(input){
return /[a-z]/i.test(input)
}
console.log(checkFirst('A'))
console.log(checkFirst('a'))
console.log(checkFirst('@'))