更新时间:2019-09-24 22:17:42
1. Modern Forms (精美的纯css3 html5表单框架) 验证器
2. 标签属性
1. `data-required`: 普通文本必填项 `eg:data-required="提示信息"`
2. `data-length`: 长度区间 `eg:data-length="4-6"`
3. `data-min`: 最小值 `eg:data-min="5"`
4. `data-max`: 最大值 `eg:data-min="10"`
5. `data-rules`: 自定义正则 `eg:data-rules="/^(0\d{2,3}\d{7,8}|0\d{2,3}-)\d{7,8}$/" data-rule-message="错误信息"`
6. `data-equal`: 对比 `eg:data-equal="#id"`
7. `data-idcard`: 身份证验证 `eg:data-idcard="身份证号码不正确"`
8. `data-url`: URL验证 `eg: data-url="URL验证失败"`
9. `data-email`: 邮箱验证 `eg: data-email="请输入正确的电子邮箱"`
10. `data-phone`: 手机号验证 `eg: data-phone="请输入正确的手机号码"`
3. 参数解释
1. `url`: 默认`form.action`
2. `method`: 默认`POST`
3. `submitBtn`: 提交表单触发事件元素(默认:`input:submit`)
4. `async`: 默认为`true`(同步)
5. `data`: 额外提交的数据,数据格式:`{k:'v','k1':'v1'}`
6. `success`: 表单提交成功方法 `function(){}`
7. `fail`: 表单提交失败方法 `function(){}`
8. `sends` 是否向后台提交数据,默认为 `true`
html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | < form class = "modern-forms" id = "form" > < div class = "form-row" > < div class = "field-group prepend-icon" > < input type = "text" class = "mdn-input" data-required = "资源标题不能为空" name = "title" placeholder = "资源标题" > < label class = "mdn-label" >资源标题</ label > < span class = "mdn-icon" >< i class = "fa fa-skyatlas" ></ i ></ span > < span class = "mdn-bar" ></ span > </ div > </ div > < div class = "form-row" > < div class = "col col-8" > < div class = "field-group prepend-icon" > < input type = "text" class = "mdn-input" data-url = "请填写正确的URL!" name = "href" placeholder = "资源链接" > < label class = "mdn-label" >资源链接</ label > < span class = "mdn-icon" >< i class = "fa fa-skyatlas" ></ i ></ span > < span class = "mdn-bar" ></ span > </ div > </ div > < div class = "col col-4" > < div class = "field-group prepend-icon" > < input type = "text" class = "mdn-input" data-length = "4-6" name = "password" placeholder = "资源密码" > < label class = "mdn-label" >资源密码</ label > < span class = "mdn-icon" >< i class = "fa fa-skyatlas" ></ i ></ span > < span class = "mdn-bar" ></ span > </ div > </ div > </ div > < button type = "button" class = "btn btn-primary" id = "submitBtn" >提交</ button > </ form > |
示例 `from` JQuery配置
javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $( '#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) }, fail: function (data) { console.log(data) } }); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com