zoukankan      html  css  js  c++  java
  • 修改layui的表单手机、邮箱验证可以为空怎么实现?

     

    修改layui的表单手机、邮箱验证可以为空

     

    解决办法:

    1. 修改源码:

      把表单验证源代码(form.js)的正则表达式改一下,例如手机的正则为:/^1d{10}$/,可以改成/^$|^1d{10}$/,前面加一个^$|试试,邮箱修改也是如此。

    2. 自定义验证规则

       

    JS:

    myemail:function (valueitem) {

            if(value!=""){  //值不是空的时候再去走验证

                if(!/^[a-z0-9._%-]+@([a-z0-9-]+.)+[a-z]{2,4}$|^1[3|4|5|7|8]d{9}$/.test(value)){

                 return '邮箱格式不对';

               }

            }

        },

        phones: [/^1[3|4|5|6|7|8|9]d{9}$/'请输入有效手机号!'],

        //我们既支持上述函数式的方式,也支持下述数组的形式

        //数组的两个值分别代表:[正则匹配、匹配不符时的提示文字]

        password: [

            /^[S]{6,16}$/

            , '密码必须616位,且不能出现空格'

        ]

     

    Html:

    <!-- 手机号 -->

                <div class="layui-form-item">

                    <label class="layui-form-label">* 手机号</label>

                    <div class="layui-input-inline">

                        <input type="tel" name="tel" value="{$data.tel|default=''}" autocomplete="off" maxlength=11 placeholder="请输入手机号" lay-verify="required|phones" class="layui-input">

                    </div>

                </div>

     

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

    __________________________________________________________________________________

    若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^*)

  • 相关阅读:
    9-3 deepsort在win10配置
    多目标跟踪MOT综述
    OpenCV 学习笔记(11)【OpenCV】光流场方法标出前景(运动)和背景(静止)
    25 读取配置文件
    25树莓派硬件信息
    24 目标识别MobileNet
    23 人脸识别
    24 Home Assistant
    23 打包软件
    22-1 web传输视频 Opencv+usb摄像头 树莓派+Flask实现视频流媒体WEB服务器
  • 原文地址:https://www.cnblogs.com/lovebing/p/11926446.html
Copyright © 2011-2022 走看看