我在 jQuery Mobile 项目中使用JQuery 验证插件。我有一个简单的登录表单,我需要确保用户名和密码字段都不为空。这是HTML:
<form id="my_form">
<input type="text" id="username" placeholder="User" class="required" />
<input type="password" id="userpsw" placeholder="Password" class="required" />
<input class="submit" type="submit" value="Login"/>
</form>
这是代码:
$(document).on("pageinit", function(){
$("#my_form").validate({
submitHandler: function(form) {
alert("All fields ok!");
}
});
});
问题是只有用户名字段正在被验证。仅填写用户名后,当我按下提交按钮时,将显示“所有字段正常”对话框。我在 Chrome 和 Firefox 中测试过,结果是一样的。
难道我做错了什么?这个插件可以使用密码吗?
更新:我已将密码输入类型更改为“文本”,但一直失败。