# 精美的纯css3 html5表单框架表单验证 **Repository Path**: jiang-hangjun/modernforms ## Basic Information - **Project Name**: 精美的纯css3 html5表单框架表单验证 - **Description**: 精美的纯css3 html5表单框架表单验证 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-20 - **Last Updated**: 2022-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # forms.validate 使用方法 #### 说明: 1. `Enter` or `Ctrl+Enter` 提交表单 2. Modern Forms (精美的纯css3 html5表单框架) 验证器 3. 标签属性 1. `data-required`: 普通文本必填项 `eg:data-required="提示信息"` 2. `data-length`: 长度区间 `eg:data-length="4-6"` 3. `data-length`: ~到无穷大 `eg:data-length="100-*"` 4. `data-min`: 最小值 `eg:data-min="5"` 5. `data-max`: 最大值 `eg:data-min="10"` 6. `data-rules`: 自定义正则 `eg:data-rules="/^(0\d{2,3}\d{7,8}|0\d{2,3}-)\d{7,8}$/" data-rule-message="错误信息"` 7. `data-equal`: 对比 `eg:data-equal="#id"` 8. `data-idcard`: 身份证验证 `eg:data-idcard="身份证号码不正确"` 9. `data-url`: URL验证 `eg: data-url="URL验证失败"` 10. `data-email`: 邮箱验证 `eg: data-email="请输入正确的电子邮箱"` 11. `data-phone`: 手机号验证 `eg: data-phone="请输入正确的手机号码"` 4. 参数解释 1. `url`: 默认`form.action` 2. `method`: 默认`POST` 3. `submitBtn`: 提交表单触发事件元素 or (`Enter` or `Ctrl+Enter` 提交表单) 4. `async`: 默认为`true`(同步) 5. `data`: 额外提交的数据,数据格式:`{k:'v','k1':'v1'}` 6. `success`: 表单提交成功方法 `function(){}` 7. `error`: 表单提交失败方法 `function(){}` 8. `sends` 是否向后台提交数据,默认为 `true` #### 示例 `from` HTML配置 ```html
``` ####示例 `from` JQuery配置 ```javascript $('#form').form({ url: '/url', method: 'POST', submitBtn: '#submitBtn', async: true, sends: true, data: { data1: 'value1', data2: 'value2', data3: 'value3' }, success: function (data) { console.log(data) }, error: function (data) { console.log(data) } }); ```