我在HTML表单上有3个输入:旧密码,新密码和重新输入新密码。我为新密码字段使用JQuery密码验证插件。但是,如果三个输入是密码类型,则该插件会影响所有三个输入。我希望它只影响一个输入(新密码),我该怎么做?下面是我的代码:JQuery密码验证是否影响到所有输入类型的密码?
// The following code is in an UserControl, the form is in the page containt this control
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<script type="text/javascript">
// This script is for validation
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(CheckValidationStatus);
function CheckValidationStatus(sender, args) { { var isValid = $("form").validate().form(); args.set_cancel(!isValid); } }
</script>
<table class="listing form" cellpadding="0" cellspacing="0">
<tr>
<td class="first"><strong>Old password:</strong></td>
<td class="last ofield">
<asp:TextBox ID="txtOldPassword" runat="server" CssClass="text required" TextMode="Password"></asp:TextBox>
</td>
</tr>
<tr class="bg">
<td class="first" width="172"><strong>New password:</strong></td>
<td class="last pwdfield">
<asp:TextBox ID="tNewPassword" runat="server" CssClass="text password" TextMode="Password" ></asp:TextBox>
<span>Password strength</span>
<div class="password-meter">
<div class="password-meter-message">Quá ng?n</div>
<div class="password-meter-bg">
<div class="password-meter-bar"></div>
</div>
</div>
</td>
</tr>
<tr>
<td class="first"><strong>Retype Password:</strong></td>
<td class="last ofield"><asp:TextBox ID="txtRetypePassword" runat="server" CssClass="text" TextMode="Password" ></asp:TextBox></td>
</tr>
</table>
<p style="text-align:right">
<asp:Button ID="Button1" runat="server" Text="Update" />
</p>
</ContentTemplate>
</asp:UpdatePanel>
请显示您的代码。 – JJJ 2012-02-22 11:38:13
你的代码是什么样的?使用哪个jquery选择器? – denolk 2012-02-22 11:38:32
请看我上面的代码 – 2012-02-22 12:11:02