# f2-validator **Repository Path**: okcoder/f2-validator ## Basic Information - **Project Name**: f2-validator - **Description**: js 表单验证类 模仿THINKPHP5 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-08-23 - **Last Updated**: 2024-04-18 ## Categories & Tags **Categories**: javascript-toolkits **Tags**: None ## README # f2validate #### 介绍 js 表单验证类 模仿thinkphp5验证方法 #### 安装说明 ``` npm install f2-validator ``` #### 使用说明 内置类一些验证规则 你也可以自定义一些规则,如何和内置规则重名则会覆盖内置规则 使用方法如下 ```$xslt import F2Validator from 'f2-validator'; // 自定义验证规则 let rules = { password:function(nick, condition, value, errMsg){ if (value && value.toString().length > 0) return true; // 没有问题的话返回一个boolean值即可 return errMsg || nick + '不能为空'; // 验证失败返回字符串即可 } } } const validator = new F2Validator(rules); // 开始使用 let formData = { username:'', email:'1046512080@qq.com', mobile:'1760200000' }; let result = validator.check(formData,{ 'username|用户名':'require', 'email':'email', 'mobile|手机号':'require|min:100|max:9999|length:11' },{ 'mobile.length':'手机号长度不合法', 'username.require':'用户名不能为空', }); if(!validator){ console.warn(validator.getEerror()) } ```