表单数据验证工具 validForm-js

码农软件 · 软件分类 · jQuery表单及相关 · 2019-12-22 16:27:15

软件介绍

validForm 是原生js表单数据验证工具

使用方法

  • 首先引入src目录中的validForm.js或dist目录中的validForm.min.js(压缩版)

    • 代码实例:

<form id="mainForm">
    方式<select name="method" id="test">
        <option value="">请填写</option>
        <option value="1">a</option>
        <option value="2">b</option>
        <option value="3">c</option>
    </select><br>
    姓名<input type="text" name="name" /><br>
    密码<input type="password" name="pwd" /><br>
    邮箱<input type="text" name="email" /><br>
    <button id="submit">提交</button><br>
</form>
$('#submit').on('click', function(){
        var data = {
            method:['select[name="method"]', null, '请选择方式'],
            name:  ['input[name="name"]', , '姓名必填'],
            pwd:   ['input[name="pwd"]', '', '密码必填'],
            email: ['input[name="email"]', 'empty', '邮箱必填']
        };
        var model = {el: '#mainForm', data: data};
        validForm(model, function(msg){
            alert(msg);
        });
    });

/*****详细说明:******/
   /*
    * data(校验数据集合): { 校验单元名称: [ 校验元素(css选择器语法), 校验规则(正则表达式或内置校验规则), 校验提示语(空校验正确提示,其它校验失败提示)] }
    * model(校验模型): { el: 校验表单(css选择器语法), data: [data[method], data[name]](自定义校验数据集合)}
    * 内置校验规则:
    *   1.empty    空(空的校验规则也可以是null、undefined、'')
    *   2.isNumber 数字格式
    *   3.isEmail  email格式
    *   4.isUrl    url格式
    *   5.isMobile 手机号格式
    *   6.isID     身份证号格式
    *   7.isDate   日期格式(2014-07-05 2014-7-5 或2014/07/05 2014/7/5)
    * 
    * model的另一种等价写法:
    * var model = {el: '#mainForm', data: [data.method, data.name, data.pwd, data.email]};
    *
    * 调用时,也可以写为validForm(model)回调函数不写,默认采用原生alert方式提示 
    */

本文地址:https://codercto.com/soft/d/21718.html

父与子的编程之旅

父与子的编程之旅

桑德 (Warren Sande)、桑德 (Carter Sande) / 苏金国、易郑超 / 人民邮电出版社 / 2014-10-1 / CNY 69.00

本书是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,最后讲解了用Python实现游戏编程。书中的语言生动活泼,叙述简单明了。 为了让学习者觉得编程有趣,本书编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。 第 2 版新增内......一起来看看 《父与子的编程之旅》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试