验证密码字段是否为空
Verifying if the password field is empty
我有一个登录表单,用户在其中输入用户名和密码以尝试登录他的个人资料。我想在开始执行服务器端处理之前动态验证这两个字段是否已填充。
<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>
我正在使用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;
}
});
});
我不擅长javascript,但我需要使用它进行动态验证。Plaese指出了验证密码字段的错误。
缺少的哈希符号:
var password = $("idpassword");
应该是:
var password = $("#idpassword");
将
var password = $("idpassword");
更改为var password = $("#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
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。
希望这有帮助
相关文章:
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- jsrender是否可以动态地呈现字段名
- j查询检查复选框是否被选中,然后向输入字段添加值
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 检查以上表格字段是否正确填写
- jQuery字段验证-是否为空,以及正确的值
- Ember-自定义计算属性,用于检查是否存在所有依赖字段
- 如何判断文本输入字段dom节点是否*没有*带有javascript的选择
- Jquery验证字段是否包含逗号
- 是否可以在字段有效时触发事件(html5)
- 是否可以在Kendo网格中只显示来自Kendo数据源的某些字段,而在“;添加“;弹出窗口
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- jQuery:检索日期选择器日期,检查是否在日期范围内,显示/隐藏字段
- 是否可以使find()和findOne()方法只返回模式字段
- jQuery - 检查输入字段是否保持不变
- 使用 jQuery 判断文件输入字段是否为空
- 如何知道字段是否由于字段级别安全性而被屏蔽
- jquery 每个循环检查是否至少填写了一个字段
- 验证密码字段是否为空
- Rally SDK 2 标签选择器是否有必填字段?对象没有方法'getContextPath'