前端套件 validate.js 为你的表单做验证

最近会把一些公司常用的套件做一些整理
下次在使用时可以避免在文档里迷路

Validation Plugin

使用jQuery进行表单验证

CDN

<script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.1/dist/jquery.validate.min.js"></script><script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.1/dist/additional-methods.min.js"></script>

github

载点-有提供语言包

作法

在submit表单前,针对form表单内有设定name属性的控制项,进行验证,若没有达成条件,则会在该控制项下方append一个label.error显示错误原因,可以将label.error设成红色字体,让错误讯息更加显眼。

form

        <form id="myForm" method="post">            <label>姓名:</label>            <input type="text" name="NAME" />            <br />            <label>年龄:</label>            <input type="text" name="AGE" />                       <br />            <button type="submit">注册</button>        </form>

js

        var validate = $("#myForm").validate({            rules: {                NAME: {                    required: true                },                AGE: {                    required: true,                    number: true,                    max: 100,                    min: 1                },                          }                });

这时候送出表单,会出现简单的错误讯息,告知你此栏位是必填等。

js

此套件可以输出客製化的错误提示,或是累积出错的项目数。

        var validate = $("#myForm").validate({            rules: {                NAME: {                    required: true                },                AGE: {                    required: true,                    number: true,                    max: 3,                    min: 1                },                          },            //错误提示            messages: {                NAME: "请填写姓名",                AGE: {                    required: "请提供年龄",                    number: "请输入有效的数值",                    max: "最大不能超过99岁",                    min: "至少1岁"                }            },            //出错的项目数            invalidHandler: function () {                alert("尚有 " + validate.numberOfInvalids() + " 项目未填");            }                    });

参考资料


validate.js官网jQuery Validation Plugin表单验证使用介绍

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章