我刚刚下载了jQuery插件表单验证引擎。到目前为止一切正常,直到我检查密码是否匹配。如果password字段和confirm password字段都留空,则不会出现错误消息"Fields both match“,这很好,因为它们是匹配的。但是,当我在password文本框中键入某些内容,并在确认文本框中键入相同的密码时,错误信息仍然显示"Fields do not match“,而它们显然是匹配的。
HTML:
<form id = "signup">
  <label>Password:</label>
  <input type = "password" name = "txtPassword" id = "txtPassword" class = "validate[required,minSize[6],maxSize[50]]"/>
  <label>Confirm Password:</label>
  <input type = "password" name = "txtCPassword" id = "txtCPassword" class = "validate[required,equals[txtPassword]]"/>
</form>我的JS文件:
$(document).ready(function(){
    $("#signup").validateEngine();
});在我的HTML文件中,我有指向验证css样式以及验证引擎和en语言的链接。
发布于 2013-04-25 04:34:35
我已经找到了我问题的答案。由于某种原因,我必须输入具有相同id的元素,因此它没有获取我想要的输入字段的值。:P简单但危险的编程错误。如果其他人遇到此问题,请确保您的id是唯一的!
发布于 2014-11-21 22:01:22
您可以尝试这样做:
<form id = "signup">
  <label>Password:</label>
  <input type = "password" name = "txtPassword" id = "txtPassword" class = "validate[required,minSize[6],maxSize[50]]"/>
  <label>Confirm Password:</label>
  <input type = "password" name = "txtCPassword" id = "txtCPassword" class = "validate[required,equals[txtPassword]]"/>
</form>
$("#signup").validationEngine();确保您的jQuery是validation ..make validate
发布于 2016-08-18 16:48:20
如果要检查confirm password validation,则可以使用
<label>Password:</label>
<input type="password" id="password" name="password"  class="validate[required]"/>
<label>Confirm Password:</label>   
<input type="password" id="confirm_password" name="confirm_password"  class="validate[required,equals[password]]"/>https://stackoverflow.com/questions/16024849
复制相似问题