Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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_Jquery - Fatal编程技术网

Javascript 验证密码字段是否为空

Javascript 验证密码字段是否为空,javascript,jquery,Javascript,Jquery,我有一个登录表单,用户在其中输入用户名和密码,试图登录到他的个人资料。在开始执行服务器端处理之前,我希望动态验证这两个字段是否已填充 我不擅长javascript,但我需要使用它进行动态验证。请指出验证密码字段时的错误。缺少的哈希符号: var password = $("idpassword"); 应该是: var password = $("#idpassword"); 更改var密码=$(“idpassword”)到var密码=$(“#idpassword”)也在您的逻辑中: if

我有一个登录表单,用户在其中输入用户名和密码,试图登录到他的个人资料。在开始执行服务器端处理之前,我希望动态验证这两个字段是否已填充




我不擅长javascript,但我需要使用它进行动态验证。请指出验证密码字段时的错误。

缺少的哈希符号:

var password = $("idpassword");
应该是:

var password = $("#idpassword");

更改
var密码=$(“idpassword”)
var密码=$(“#idpassword”)

也在您的逻辑中:

if(username.val().length==0 || password.val().length==0){
    alert('Please enter the username');
    return false;
}
else{
    if(password.val().length==0)
    {
        alert('Please enter the password');
        return false;
    }
    else   
        return true;
}
如果用户名或密码为空,则始终会显示“请输入用户名”,因为它与if子句匹配

如果是的话,你应该把它改成2

if(username.val().length==0){
    alert('Please enter the username');
    return false;
}
if(password.val().length==0){
    alert('Please enter the password');
    return false;
}
return true;
这样,它会检查用户名是否已填充,然后如果密码已填充,如果两者都已填充,则返回true,否则,如果其中一个为空,则会将其标记为空并返回false

希望这有帮助

if(username.val().length==0 || password.val().length==0){
    alert('Please enter the username');
    return false;
}
else{
    if(password.val().length==0)
    {
        alert('Please enter the password');
        return false;
    }
    else   
        return true;
}
if(username.val().length==0){
    alert('Please enter the username');
    return false;
}
if(password.val().length==0){
    alert('Please enter the password');
    return false;
}
return true;