欢迎光临一流素材网,免积分免费素材下载!
秒应用
帝云CMS 帝云CMS
当前位置:首页 > JS代码 > 精品插件

jquery-validate - 一款轻量级验证插件

所属栏目:精品插件更新时间:2023-04-12原作者:琅琊丶发布者:deepdfhy浏览:0
基本信息
  • 发布者:
  • 原作者:琅琊丶
  • 来源:不详
  • 版权声明
  • 使用文档
  • 效果演示

Validate是基于jQuery的一款轻量级验证插件,内置丰富的验证规则,还有灵活的自定义规则接口,HTML、CSS与JS之间的低耦合能让您自由布局和丰富样式,支持input,select,textarea的验证。


Validate是基于jQuery的一款轻量级验证插件,内置丰富的验证规则,还有灵活的自定义规则接口,HTML、CSS与JS之间的低耦合能让您自由布局和丰富样式,支持input,select,textarea的验证。


浏览器支持:IE7+ 、Chrome、Firefox、Safari、Mobile Browser

jQuery版本:1.7.0+


使用方法

1、引用JS

<script type="text/javascript" src="jquery-1.11.1.js"></script>
<script type="text/javascript" src="jquery-validate.js"></script>


2、HTML代码

<div class="form_control">
<input class="required" value="" type="text" name="email" data-tip="请输入您的邮箱" data-valid="isNonEmpty||isEmail" data-error="email不能为空||邮箱格式不正确">
</div>
<div class="form_control">
<select class="required" data-valid="isNonEmpty" data-error="省份必填">
<option value="">请选择省份</option>
<option value="001">001</option>
<option value="002">002</option>
</select>
</div>


二、功能配置

  • 给需要验证的表单元素的class填入required(不建议在这个class上做其他样式)。

  • 建议input用独立div包裹,因为验证的message是从当前input的父元素上append生成。

  • data-tip:在尚未验证而获取焦点时出现的提示。

  • data-valid:验证规则,若有组合验证,以||符号分割。

  • data-error:验证错误提示,对应data-valid,以||符号分割。


单选/复选比较特殊,需要添加元素包裹单选/复选集合,并在包裹元素上加验证规则。

<div class="form_control">
  <span class="required" data-valid="isChecked" data-error="性别必选" data-type="radio">
      <label><input type="radio" name="sex">男</label>
      <label><input type="radio" name="sex">女</label>
      <label><input type="radio" name="sex">未知</label>
  </span>
</div>
<div class="form_control">
  <span class="required" data-valid="isChecked" data-error="标签至少选择一项" data-type="checkbox">
      <label><input type="checkbox" name="label">红</label>
      <label><input type="checkbox" name="label">绿</label>
      <label><input type="checkbox" name="label">蓝</label>
  </span>
</div>


三、JS代码

<script>
   //
   $('form').validate({
      type:{
         isChecked: function(value, errorMsg, el) {
            var i = 0;
            var $collection = $(el).find('input:checked');
            if (!$collection.length) {
               return errorMsg;
            }
         }
      },
      onFocus: function() {
         this.parent().addClass('active');
         return false;
      },
      onBlur: function() {
         var $parent = this.parent();
         var _status = parseInt(this.attr('data-status'));
         $parent.removeClass('active');
         if (!_status) {
            $parent.addClass('error');
         }
         return false;
      }
   });
   $('form').on('submit', function(event) {
      var bba=$(this).validate('submitValidate'); //return boolean(true false);
      if(bba==true){
         // alert('成功');
         //$.post({'bb.php'});
      }else{
         event.preventDefault();
         // return false;
         // alert('验证失败');
      }
   });
</script>



暂无
标签: 表单验证
请站长喝杯咖啡?

站长一直坚持白天工作、晚上熬夜更新素材,付出了巨大的精力和时间,其中的辛酸难以言述。

如果本站素材对你有用,不妨考虑请站长喝杯咖啡鼓励一下!

立即打赏 0
给个评价吧
评论功能已关闭
华为云折上折
最受欢迎的

1swiper6-开源、免费、强大的触摸滑动插件

2aos.js-网页滚动加载动画的jQueryCSS3动画库

4exzoom-一款jquery商城商品放大镜插件

5bootstrap4多级导航/侧栏导航插件-sina-nav

6clipboard.js-将文本复制到剪贴板的插件

7jQuery.print - 打印网页指定内容的JS插件

8jquery-validate - 一款轻量级验证插件

9BootstrapValidator - 表单验证插件

企业网站开发
最新更新的

1jquery-validate - 一款轻量级验证插件

2BootstrapValidator - 表单验证插件

3jQuery.print - 打印网页指定内容的JS插件

4bootstrap4多级导航/侧栏导航插件-sina-nav

5exzoom-一款jquery商城商品放大镜插件

6aos.js-网页滚动加载动画的jQueryCSS3动画库

8clipboard.js-将文本复制到剪贴板的插件

9swiper6-开源、免费、强大的触摸滑动插件