# validate-framework **Repository Path**: TheYoungerGeneration/validator.js ## Basic Information - **Project Name**: validate-framework - **Description**: 一款轻量、无依赖的 JavaScript 验证组件 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: http://minjieliu.github.io/validate-framework/example/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 76 - **Created**: 2021-10-08 - **Last Updated**: 2021-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #validate-framework [](https://badge.fury.io/js/validate-framework) 一款轻量、无依赖的 JavaScript 验证组件 Demo: [http://minjieliu.github.io/validate-framework/example](http://minjieliu.github.io/validate-framework/example) ## 特性 1. 轻量、无依赖 1. 相同 name 的表单验证 1. 动态验证 1. 兼容 chrome 、firfox 、IE9 + ## 快速上手 通过 `npm` 安装 npm install validate-framework --save 基本用法: ```html
``` ```js import validateFramework from 'validate-framework'; const validator = new validateFramework({ formName: 'basicForm', fields: { email: { rules: 'required | isEmail | maxLength(32)', messages: "不能为空 | 请输入合法邮箱 | 不能超过 {{param}} 个字符" }, phone: { rules: 'isPhone', messages: "手机号: {{value}} 不合法" } }, callback: function (result, error) { // 阻止表单提交 validator.preventSubmit(); // do something... } }); // 验证 validator.validate(); ``` ## 说明文档 > new validateFramework(options) ### options **`options`** (必选) * `formName` (必选) 是 `