php - 密码确认验证失败

标签 php javascript jquery html

HTML 代码:

<div id="form_pwd">          
<form method="POST" action="google.com" id="pwdChange">
    <table>
        <tr>
            <td width="175px"><label for="newPwd">Enter your password</label></td>                
            <td><input type="password" name="newPwd" id="newPwd" size="35"/></td>
        </tr>
        <tr>
            <td><label for="newPwd_">Re-enter your password</label></td>
            <td><input type="password" name="newPwd_" id="newPwd_" size="35"/></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td><input type="submit" value="Save Password" /></td>
        </tr>
    </table>

</form>
</div>

jQuery 代码:

    $(document).ready(function()
{
    $("#form_pwd").validate(
    {
    rules:
    {
        newPwd: "required",
        newPwd_:
        {
        equalTo: "#newPwd"
        }
    }
    }
    );
}
);

我使用上述来源来验证我输入的密码,但文本框旁边没有显示任何内容,有人可以看一下并帮助我找到它吗? 我已经包括了

  <script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>
<script type="text/javascript">
jQuery.validator.setDefaults({
    debug: true,
    success: "valid"
});
</script>

位于文件顶部。 :(

[更新]好的,演示就在这里 http://jsfiddle.net/Z9JmB/2/

希望有人能帮我解决这个小问题。非常感谢。

最佳答案

这工作正常,但您的目标是表单之外的 div。您需要将目标元素更改为:

$("#form_pwd")

至:

$("#pwdChange")

这将针对您的表单。

此外,在您的 JS fiddle 中,您需要包含验证 js 文件。我更新了 jsfiddle 以包含您使用的验证插件,一切都 100% 正确,请看一下:

http://jsfiddle.net/Z9JmB/5/

关于php - 密码确认验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597744/

相关文章:

javascript - 如果没有第二个 div,如何为第一个 div 设置 css

javascript - 在 iframe 中获取带有 class 的元素

javascript - jquery param() 没有正确编码包含 "&"的参数

php - 在 PHP 中处理 Axios POST

PHP WebHook Telegram Bot - SSL CloudFlare

php - 来自 MYSQL 的下拉列表中的附加 "1"值

javascript - 如何获取 [ 和 { 和 ' and "的不同 javascript 键码

php - Symfony2 : Add method to an Entity

javascript - Ember : wait for promise in router. willTransition 钩子(Hook)

javascript - 如何使用 JavaScript 更改 UIWebView 字体?