javascript - 我的 JQuery equalTo 提示两封相似的电子邮件不匹配

标签 javascript jquery html validation jquery-validate

为什么我对两个电子邮件地址的匹配仍然声称它们不匹配,即使它们完全相同?收到错误消息的是 email2。

 * Email: <input type='text' name='email' /> <br/>
 * Repeat email: <input type='text' name='email2' /> <br/>   


$("#addagentform").live('blur',function(e){
                  $("#addagentform").validate({
                      rules: {  
                             email: {
                                required: true, 
                                email: true 


                              }, 
                              email2: {
                                    required: true, 
                                    equalTo: "#email"
                              },
                           }

                    }); 
 });

我发现其他人也有同样的问题,但问题似乎与我所遇到的不同,因为他们的解决方案对我没有帮助。

最佳答案

尝试将其包装在 rules: {} block 中,如下所示:

 * Email: <input type='text' id='email1' name='email1' /> <br/>
 * Repeat email: <input type='text' id='email2' name='email2' /> <br/>   


$("#addagentform").live('blur',function(e){
                  $("#addagentform").validate({ 
                         rules: {
                             email1: {
                                required: true, 
                                email: true 
                              }, 
                              email2: {
                                required: true, 
                                email: true,
                                equalTo: '#email1'
                              }
                           }
                    }); 
 });

不确定这是否真的重要,但惯例是在规则中使用单引号,并且字段名称 email 可能无效,具体取决于哪个版本的你正在使用的插件。尝试创建字段 email1email2。最后,您还应该为相关字段提供 id

关于javascript - 我的 JQuery equalTo 提示两封相似的电子邮件不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7353255/

相关文章:

javascript - Bootstrap 日期时间选择器更改格式

javascript - 如何在 MultipartFormData 的 REST API 中使用内容类型为 message/rfc822 的文件?

javascript - 如何使用 JQuery 将动态小数添加到 div 中的另一个小数

javascript - 列 Highcharts 中的渐变

jquery - 调整窗口大小时自动展开 div

javascript - 如何在 JavaScript 中的事件图像 slider 的左侧和右侧包含尖括号

javascript - 实时数据馈送和滚动条位置

javascript - 如何从页面加载中调用 ajax 点击事件?

Jquery - 如果 url 链接中有 _edit 则不显示 div,否则显示

HTML 编码 : eastern european languages