validator-js <a href="https://github.com/jaywcjlove/validator.js#%E6%A8%A1%E5%9D%97"></a>模块<a href="https://github.com/jaywcjlove/validator.js#formname"></a>formName< 介绍
http://jaywcjlove.github.io/validator.js
轻量级的JavaScript表单验证,字符串验证。没有依赖,支持UMD,~3kb。
安装使用
模块
在应用中引用 validator.min.js 文件
# npm 安装 $ npm install validator.tool --save # bower 安装 $ bower info validator.tool
在 .js 文件中调用
// 字符串验证 var validator = require('validator.tool'); var v = new validator(); v.isEmail('[email protected]'); v.isIp('192.168.23.3'); v.isFax(''); // 表单验证 var a = new validator('example_form',[ {...} ],function(obj,evt){ if(obj.errors){ // 判断是否错误 } })
客户端使用
在应用中引用 validator.min.js 文件
<script type="text/javascript" src="dist/validator.min.js"></script>
在JS中使用方法。
<script type="text/javascript"> var v = new Validator(); v.isEmail('[email protected]'); v.isIp('192.168.23.3'); </script>
应用在表单中的方法。
<form id="example_form"> <div> <label for="email">邮箱验证</label> <input type="email" name="email" id="email" class="form-control" placeholder="Email"> </div> </form> <script type="text/javascript"> var validator = new Validator('example_form',[ { //name 字段 name: 'email', display:"你输入的不{{email}}是合法邮箱|不能为空|太长|太短", // 验证条件 rules: 'is_emil|max_length(12)' // rules: 'valid_email|required|max_length(12)|min_length(2)' },{ //name 字段 name: 'sex', display:"请你选择性别{{sex}}", // 验证条件 rules: 'required' } ],function(obj,evt){ if(obj.errors){ // 判断是否错误 } }) </script>
说明文档
new Validator(formName, option, callback)
formName
formName 是标签中