微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery插件Validate实现自定义校验结果样式

本文实例介绍了jQuery插件Validate实现自定义校验结果样式的详细代码分享给大家供大家参考,具体内容如下

效果如下:

具体步骤:

1、引入依赖包

rush:js;">

2、添加错误样式

rush:css;"> em.error { background:url("images/unchecked.gif") no-repeat 0px 0px; padding-left: 16px; } em.success { background:url("images/checked.gif") no-repeat 0px 0px; padding-left: 16px; }

3、自定义提示信息

rush:js;"> messages: { username: { required: '请输入姓名',minlength: '请至少输入两个字符' },email: { required: '请输入电子邮件',email: '请检查电子邮件的格式' },url: '请检查网址的格式',comment: '请输入您的评论' },

4、调用错误样式,或是成功样式

rush:js;"> errorElement: "em",//可以用其他标签,记住把样式也对应修改 success: function(label) { //label指向上面那个错误提示信息标签em label.text(" ") //清空错误提示消息 .addClass("success"); //加上自定义的success类 }

5、详细的代码

rush:xhtml;"> jQuery表单验证<a href="https://www.jb51.cc/tag/chajian/" target="_blank" class="keywords">插件</a>----<a href="https://www.jb51.cc/tag/zidingyi/" target="_blank" class="keywords">自定义</a><a href="https://www.jb51.cc/tag/cuowu/" target="_blank" class="keywords">错误</a>样式

<style type="text/css">

  • { font-family: Verdana; font-size: 96%; }
    label { width: 10em; float: left; }
    label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
    p { clear: both; }
    .submit { margin-left: 12em; }

em { font-weight: bold; padding-right: 1em; vertical-align: top; }
em.error {
background:url("images/unchecked.gif") no-repeat 0px 0px;
padding-left: 16px;
}
em.success {
background:url("images/checked.gif") no-repeat 0px 0px;
padding-left: 16px;
}

<script type="text/javascript">
$(document).ready(function(){

$("#commentForm").validate({
rules: {
username: {
required: true,minlength: 2
},email: {
required: true,email: true
},url:"url",comment: "required"
},messages: {
username: {
required: '请输入姓名',errorElement: "em",//可以用其他标签,记住把样式也对应修改
success: function(label) {
//label指向上面那个错误提示信息标签em
label.text(" ") //清空错误提示消息
.addClass("success"); //加上自定义的success类
}

});

});

<form class="cmxform" id="commentForm" method="get" action="">

jQuery表单验证插件----自定义校验结果样式

*

*