验证密码字段是否为空

Chi*_*abh 0 javascript jquery

我有一个登录表单,用户输入用户名和密码以尝试登录他的个人资料.我想在开始进行服务器端处理之前动态验证两个字段都已填满.


<form id="form" method="post" action="student.jsp">

          <label><strong>Username :</strong><br/><br/>
          <input type="text" value="" name="username" id="idusername">
        </label><br/><br/>

          <label><strong>Password :</strong><br/><br/>
          <input type="text" value="" name="password" id="idpassword">
            </label><br/><br/><br/>

          <input id="minibutton" name="send" type="submit" value="Login" />
        </form>
Run Code Online (Sandbox Code Playgroud)

我正在使用javascript,只要用户名留空并且我们尝试登录,它就会正确验证并发出警报.但是,密码字段不会这样做,我们可以将其留空.


$(document).ready(function(){
//global vars
var form = $("#form");
var username= $("#idusername");
var password = $("idpassword");

//On Submitting
form.submit(function(){
    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;
    }
});
});
Run Code Online (Sandbox Code Playgroud)

我不擅长javascript,但我需要用它进行动态验证.在验证密码字段时出现错误.

Emi*_*röm 6

缺少的哈希符号:

var password = $("idpassword");
Run Code Online (Sandbox Code Playgroud)

应该:

var password = $("#idpassword");
Run Code Online (Sandbox Code Playgroud)