sam*_*sam -1 javascript php web
我试图通过此代码使用JavaScript验证PHP中的确认密码:
if($_POST['PasswordField']== $_POST['ConfirmPassword'] && $_POST['PasswordField']>='8')
{
echo "Succed <br>";
}
else
{
echo "filed <br>";
}
Run Code Online (Sandbox Code Playgroud)
它适用于匹配两个密码,但密码的长度不起作用.但如果我输入的密码少于8个字符就会成功 - 为什么会这样?
另外,如何使用JavaScript检查密码强度但不使用正则表达式?
您应该使用strlen()方法来获取$ _POST ['PasswordField']中包含的字符串的长度.你不应该用字符串'8'来检查它.所以它需要像:
<?php
function isPasswordValid($password1, $password2){
if(strlen($password1) >= 8)
if($password1 == $password2)
return true;
return false;
}
?>
Run Code Online (Sandbox Code Playgroud)
使用POST中的两个值调用此方法.另外,使用trim()来去除空格.哦......它与JavaScript无关.