视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JS实现的通用表单验证插件完整实例_javascript技巧
2020-11-27 21:42:28 责编:小采
文档
 本文实例讲述了JS实现的通用表单验证插件。分享给大家供大家参考。具体如下:

这里演示一个通用的JS表单验证插件代码。使用方法:第一步:需设定表单项数据类型,第二步:实例表单验证,验证错误提示说明(程序有自带相关错误提示,可自定义每项验证错误提示时文本,只需添加msg)。

运行效果截图如下:

在线演示地址如下:

http://demo.jb51.net/js/2015/js-normal-table-check-plug-codes/

具体代码如下:





无标题文档



使用方法

第一步:需设定表单项数据类型

第二步:实例表单验证

new ValidatorForm(表单对象);

dataType可选参数

基础验证
email Email地址 均可配合中括号使用,例如
长度验证:chinese[1,10] 为只能输入1-10个全角字符,注:一个全角字符长度为2
数字大小验证:number[18,26] 为只能输入18-26的数字
日期范围验证:date[1970-1-1,2012-12-12] 为1970-1-1至2012-12-12日期
上限及下限设定
下限设定:chinese[1,] 至少输入1个或以上有效字符
上限设定:chinese[,6] 最多输入6个有效字符
number和date格式也类式
tel 电话:支持手机/固话,识别区号及全半角逗号分隔多项
mobile 手机号码
url 网址
number 数字
english 英文字母
chinese 全角字符
username 帐号:字母开头4-20位的字母数字加下划线组合
password 密码:4-20位字母数字或@!#$%^&*.~组合
date 日期
length 长度:格式“length[最小长度,最大长度]”
其它验证
Compare 值对比:格式“Compare[比较符比较对象,比较类型]”
比较符包括[>,>=,<,<=,!=,=]
比较对象为表单项name,当表单有同名name值多项时取第一项
比较类型可选值[text,number,date]分别为[字符比较,数字比较,日期比较],留空时对当前项值自动识别后对比
例如Compare[=password]
exec 自定义函数:格式“exec[函数名]”
传入当前输入框对象,返回json格式“{stat:结果[true/false],msg:提示文本,msgCss:样式[className],inCss:输入框样式[className]}”,stat为验证结果是否正确为必须返回项,其它项留空使用默认设置[inCss暂时未使用]

验证错误提示说明

程序有自带相关错误提示,可自定义每项验证错误提示时文本,只需添加msg

希望本文所述对大家的javascript程序设计有所帮助。

下载本文
显示全文
专题