我的JQuery equalTo抱怨两个类似的电子邮件不匹配
My JQuery equalTo is complaining that two similar emails do not match
为什么我对两个电子邮件地址的匹配仍然声称它们不匹配,即使它们完全相同?得到错误信息的是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: {}
块中,如下所示:
* 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
可能无效,这取决于您使用的插件的版本。尝试使字段email1
和email2
。最后,您还应该为相关字段提供id
。
您没有为您的字段分配id属性。#email
可能无法通过这种方式找到目标。
试
<input type='text' name='email' id='email'/>
相关文章:
- 字符串必须与正则表达式中的两个值匹配
- 正则表达式不匹配序列中的两个相同字符
- 如何让两个不相关的 React 组件一起工作
- D3 - 在两个不与其他对象相交的对象之间绘制一条线
- D3 map - 将两个不相交的 SVG 多边形路径合并为一个路径
- 如何检查两个不可变JS映射是否具有相同的键
- 如何将两个不相关的元素粘在一起
- 两个不可变的列表 - 如何使三重平等工作
- 一个jQuery工作,两个不工作
- 在javascript中匹配两个日期时间不起作用
- 只有当两个单词匹配时才采取行动
- 一个JavaScript函数运行,但两个不运行
- Javascript加载了两个不返回数据的函数
- 我想知道如何创建两个不受相同代码影响的可搜索表
- 如何找到两个相同的行,并删除他们两个?(不只是一个副本!)
- D3.js删除两个元素匹配属性时,连续单击
- 两个不相互作用的多层复选框系统
- 如何区分两个不可变对象
- 如何用jquery处理两个不相关的事件
- 如何将两个字符串匹配到一个路由表达式