Abl*_*ias 3 jquery jquery-validate jquery-mobile
我是jQuery mobile的新手,我正在使用jQuery Validate插件进行表单控件验证,一切正常,但验证消息与输入文本框一起显示.这是图像:
jQuery的
$(document).live('pageinit', function (e) {
$('#form1').validate({
submitHandler: function (form) {
$.mobile.changePage('#success', { transition: "slide" });
return false;
}
});
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div data-role="fieldcontainer">
<label for="fname" data-theme="d">First Name:</label>
<input type="text" id="fname" name="fname" data-theme="d" placeholder="Enter First Name" required>
<br />
</div>
<div data-role="fieldcontainer">
<label for="lname" data-theme="d">Last Name:</label>
<input type="text" id="lname" name="lname" data-theme="d" placeholder="Enter Last Name" required>
</div>
<div data-role="fieldcontainer">
<label for="email" data-theme="d">E-mail Address:</label>
<input type="email" id="email" name="email" data-theme="d" placeholder="Enter Email" required>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
error.appendTo(element.parent().prev());
}
});
Run Code Online (Sandbox Code Playgroud)
CSS
.error{
color:red;
display:block; //to show error message in new line
}
Run Code Online (Sandbox Code Playgroud)
errorPlacement: function (error, element) {
error.appendTo(element.parent().parent().after());
},
Run Code Online (Sandbox Code Playgroud)
另一种方式DEMO
参考
http://jqueryvalidation.org/validate/
归档时间: |
|
查看次数: |
10843 次 |
最近记录: |