Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为密码中的特定字符设置规则_Javascript - Fatal编程技术网

Javascript 为密码中的特定字符设置规则

Javascript 为密码中的特定字符设置规则,javascript,Javascript,我必须为用户提示密码,然后确保密码遵守某些规则。 有些规则很简单,有些则更棘手 我需要确保第一个字符是大写或小写字母 我曾尝试将charAt(0)函数与toLowerCase和toUpperCase一起使用 它工作得很好,但是如果有人输入一个数字或特殊字符,它就不起作用了。它仍然会给我一个真实的答案 password.charAt(0) === password.toLowerCase().charAt(0) || password.charAt(0) === password.toUpperC

我必须为用户提示密码,然后确保密码遵守某些规则。 有些规则很简单,有些则更棘手

我需要确保第一个字符是大写或小写字母

我曾尝试将
charAt(0)
函数与toLowerCase和toUpperCase一起使用 它工作得很好,但是如果有人输入一个数字或特殊字符,它就不起作用了。它仍然会给我一个真实的答案

password.charAt(0) === password.toLowerCase().charAt(0) || password.charAt(0) === password.toUpperCase().charAt(0)
我尝试添加一个
密码。charAt(0)==isNan
,但这每次都给我一个假密码,在我的情况下不起作用

我不是在寻找解决办法,而是在寻找我应该走向的方向。
谢谢你抽出时间

一种方法是使用regex

功能检查优先(输入){
返回/[a-z]/i.test(输入)
}
log(checkFirst('A'))
log(checkFirst('a'))

log(checkFirst('@'))
密码规则不会提高安全性。恰恰相反,只是说……当有人输入特殊情况字符时,它应该返回什么?无论哪种方式,都可以尝试使用RegEx进行输入。