我有一个需要验证的登录表单。它有几个按钮。我需要以这样的方式验证我的表单,如果用户忘记了按钮中的值,那么我会标记一个错误。但是,成功后,我会转到新页面继续工作。我有以下但验证没有发生。
JQ:
<script type="text/javascript">
$(function() {
$('#txtEmpid').click(
{
rules: {
txtEmpid: {
required: true
}
},
errorPlacement: function(error, element) {
element.css('background', '#ffdddd');
}
});
$('#txtPassword').click(
{
rules: {
txtPassword: {
required: true
}
},
errorPlacement: function(error, element) {
element.css('background', '#ffdddd');
}
});
});
</script>
HTML 表单(index.html):
<FORM NAME="frmLogin" ACTION="Login.jsp" METHOD="post" >
<fieldset>
<div class="text-center">
<label class="text-center" for="txtEmpid">Employee Id </label>
<div class="text-center">
<input type="text" id="txtEmpid" name ="txtEmpid" placeholder="Employee Id">
</div>
</div>
<div class="text-center">
<label class="text-center" for="txtPassword">Password</label>
<div class="text-center">
<input type="password" id="txtPassword" name ="txtPassword" placeholder="Password">
</div>
</div>
<div class="text-center">
<div class="text-center">
<button type="submit" class="btn btn-primary">Sign in</button>
</div>
</div>
</FIELDSET>
上面它不起作用。我确信我的 jquery 插件是正确的,因为我可以使用 .validate jquery 方法对整个提交表单进行验证。
我想做验证每个按钮。如果值没问题,那么我会移至新页面(Login.jsp),否则我会留在 index.html 上并标记问题。我该怎么做 ?我的错误是什么?