轻量级原生js表单验证代码

轻量级原生js表单验证代码

添加时间:2021-02-14 00:54:42
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:表单插件
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

一款轻量级原生js表单验证代码,主要是一些常用的密码、手机号码、邮箱和非空验证等。
轻量级原生js表单验证代码
分类:表单代码 > 表单插件 难易:初级

js代码

<script src="diy-validation.js"></script>
<script>
    window.onload = function () {

        //使用规则
        // 1. 给需要验证的input  添加类名  class="diy" 【必须】   diy-tips="我是为空验证的提示[可自定义]" 【必须】
        // 如下示例
        //  <input type="text" class="diy">   //diy-tips="自定义提示" 如果不填写会使用默认星号标志
        /*
         // 2. 如果input 元素添加了  regular="自定义正则" 则必须添加 reg-tips="自定义的规则提示" 【必须】
        <input type="text" id="name" class="diy" diy-tips="姓名不能为空"
               regular="^[\u4e00-\u9fa5]+$" reg-tips="我是特殊的定义规则">
           */
        // 3.  密码验证 需添加  name="pwd" 属性  【必须】
        // 4.  确认密码验证 需添加 name="confirm-pwd" 【必须】
        // 5.  手机号码验证 需添加  name="phone"  【必须】
        //至此  即可完成自定义配置

        //本插件 不依赖与任何第三方框架

        //1. 下载该文件,直接  script 标签引入即可
        //调用方法2
        document.querySelector('.js-check1').onclick = function () {
            var check1 = new Check({
                el: '#diy1' ////必须挂载的对象
            }).init();
            console.log(check1);
            if (!check1) {  //是否通过验证
                return false;
            }
            ////以下是验证通过后的代码
            alert('表单1验证通过!!!');
        };
        //调用方法2
        document.querySelector('.js-check2').onclick = function () {

            //实例化2  自定义规则参数
            var check2 = new Check({
                el: '#diy2',  //挂载对象
                //邮箱
                emailRegular: '^[\\w._]+@([qQ][qQ]|[gG][mM][aA][iI][lL]|163)\\.[cC][oO][mM](\\r\\n|\\r|\\n)?$',  //邮箱验证正则
                emailRulesTips: '请输入正确邮箱',
                //密码
                pwdRegular: '^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,12}$',  //密码验证正则
                pwdRulesTips: '输入密码与组合规则不一致',
                //确认密码
                confirmPwdTips: '2次密码不一致', //确认密码提示
                //手机
                phoneRegular: '^1(3|4|5|6|7|8|9)\\d{9}$',  //手机号码正则
                phoneRulesTips: '请输入正确的手机号'   //手机号码验证提示
            }).init();//带参数的初始化

            if (!check2) {  //是否通过验证
                return false;
            }
            ////以下是验证通过后的代码
            alert('表单2验证通过!!!');
        };

    }
</script>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:轻量级原生js表单验证代码

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.097415s