# validator.js **Repository Path**: bianfeng/validator.js ## Basic Information - **Project Name**: validator.js - **Description**: 一个简单、轻量、无依赖的 JavaScript 表单和字符串验证组件 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 76 - **Created**: 2016-06-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #validator.js [](https://travis-ci.org/MinJieLiu/validator.js) [](https://badge.fury.io/js/validate-framework) validator.js 是一个轻量级 JavaScript 表单、字符串验证库 Demo: [http://minjieliu.github.io/validator.js/example](http://minjieliu.github.io/validator.js/example) ## 特性 1. 轻量级 2. 无依赖 3. 表单验证 4. 字符串验证 5. 易扩展 6. 支持 chrome 、firfox 、IE6 + ## 快速上手 通过 `bower` 安装 bower install validate-framework 通过 `npm` 安装 npm install validate-framework 表单验证: ```html
``` ```js var validator = new Validator('validate_form', { fields: { email: { rules: 'required | is_email | max_length(32)', messages: "不能为空 | 请输入合法邮箱 | 不能超过 {{param}} 个字符" }, phone: { rules: 'is_phone', messages: "手机号: {{value}} 不合法" } }, // 参数:errorEl 错误信息节点,fieldEl 出现错误的表单节点 errorPlacement: function(errorEl, fieldEl) { // 错误位置 }, callback: function(event, errors) { // 阻止表单提交 validator.preventSubmit(); // 回调函数 } }); ``` 字符串验证: ```js // 返回布尔值 var v = new Validator(); v.isEmail('example@qq.com'); v.isIp('192.168.1.1'); v.isPhone('170111222231'); v.lessThan('11', '22'); v.greaterThanDate('2010-01-02', '2010-01-01'); ``` ## 表单验证说明文档 > new Validator(formName, options) ### 参数(可选,无参为字符串验证) **`formName`** (必需) 是标签中 `