【发布时间】:2013-11-20 12:49:18
【问题描述】:
这是我的代码
http://jqueryvalidation.org/documentation/
var validator = $("#loginForm").validate({
errorPlacement: function (error, element) {
error.html("");
var img = $('<img id="dynamic">'); //Equivalent: $(document.createElement('img'))
img.attr('src', "../images/inputerror.png");
img.appendTo(error);
error.insertAfter(element);
}
});
这会设置一个图像而不是“此字段是必需的”。
一切正常……但只是第一次。 当我再次验证它时,它显示“此字段再次必填”。
第一次
第二次
【问题讨论】:
-
请尽可能提供小提琴。
-
如果您将其绑定到
pageinit,请改用pageshow或pagebeforeshow。pageinit只触发一次。编辑/提示:使用 unqiueid作为元素。 -
@Omar 我每次点击登录按钮时都绑定验证器。
-
@KenVernaillen 你会做小提琴吗?
-
您需要在
message选项中定义覆盖错误消息。这就是为什么它第一次起作用,然后默认消息会覆盖自定义消息。
标签: jquery jquery-mobile jquery-validate