我试图保持使用jQuery Validate插件时的默认错误消息位置和行为。当我设置validate()对象的任何属性时,默认行为似乎会改变。jQuery验证插件默认行为
例如。如果我只是装点我与所需的属性HTML输入这里的结果:
HTML属性:
<input id="name" type="text" required/>
一旦我修改这里的验证对象的属性是什么,我得到:
我使用的代码来修改:
$("[id$='emailForm']").validate({
debug: true,
rules: {
txtEmail: {
required: true,
email: true
}
}
});
那么是什么给。为什么所有的格式和放置都会改变。什么是最简单的方式,我可以回到它默认的行为方式?
你不显示足够的代码来解释你的照片。单独的jQuery代码不能做你所显示的,这是真正的默认行为=> http://jsfiddle.net/6UAs3/ – Sparky
我可以添加确切的HTML属性,但除了我放入的内容,没有额外的代码。这是jQuery验证如何开箱即用的。 – EthanTowne
你_think_是什么jQuery Validate插件的默认行为就是这样。您的第一张图片是HTML5兼容浏览器提供的默认HTML5验证。您的第二张图片是jQuery Validation插件的默认行为。 – Sparky