当场验证
完全自适应(适应的容器,没有CSS媒体查询需要)
键盘支持
自定义复选框,文件输入
自定义无缝jQuery UI的日期选择器
支持第三方扩展
本土化
加载最新的jQuery库
加载CSS / jquery.idealforms.css样式表
加载JS /输出/ jquery.idealforms.min.js插件
要本地化的理想形式加载从相应的文件js/i18n。
将图像加入文件夹中,并确保路径是正确的
为了更好的IE浏览器的支持,取代打开HTML标签带:
<!--[if IE 9]> <html> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html> <!--<![endif]-->
1 2 3 4 5 6 7 8 9 10 11 12 13 | defaults = { field : '.field' , error : '.error' , iconHtml : '<i/>' , iconClass : 'icon' , invalidClass : 'invalid' , validClass : 'valid' , silentLoad : true , onValidate : $ . noop , onSubmit : $ . noop , rules : {}, errors : {} } |
field
现场容器的自定义标记。
error
自定义标记错误的容器。
iconHtml
作为图标使用该元素。设置为false 禁用图标。
iconClass
该图标类的元素。
invalidClass
将添加到无效字段的类。
validClass
这个类将被添加到有效的领域。
silentLoad
初始化的形式默默,否则焦点的第一个无效的输入。
onValidate(input, rule, valid)
回调是一个输入的尝试来验证之后运行。
input:输入被验证
rule:对输入进行验证的规则。
valid:布尔值。它是否验证?
例如:
1 2 3 4 5 6 7 8 9 10 11 12 | $( 'form' ).idealforms({ onSubmit: function (invalid, e) { e.preventDefault(); if (invalid) { alert(invalid + ' fields!' ); } else { $.post( 'save.php' , this .$form.serialize(), function (response) { // do something with response }, 'json' ); } } }); |
您可以快速使用的理想形式“默认标记开始:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | < form novalidate autocomplete = "off" action = "/" method = "post" > <!-- Text --> < div > < label >Username:</ label > < input name = "username" type = "text" > < span ></ span > </ div > <!-- File --> < div > < label >Picture:</ label > < input id = "picture" name = "picture" type = "file" multiple> < span ></ span > </ div > <!-- Radio --> < div > < label >Sex:</ label > < p > < label >< input name = "sex" type = "radio" value = "male" >Male</ label > < label >< input name = "sex" type = "radio" value = "female" >Female</ label > </ p > < span ></ span > </ div > <!-- Checkbox --> < div > < label >Hobbies:</ label > < p > < label >< input name = "hobbies[]" type = "checkbox" value = "football" >Football</ label > < label >< input name = "hobbies[]" type = "checkbox" value = "basketball" >Basketball</ label > < label >< input name = "hobbies[]" type = "checkbox" value = "dancing" >Dancing</ label > </ p > < span ></ span > </ div > <!-- Select --> < div > < label >Options:</ label > < select name = "options" > < option value = "default" >– Select an option –</ option > < option value = "1" >One</ option > < option value = "2" >Two</ option > </ select > < span ></ span > </ div > <!-- Textarea --> < div > < label >Comments:</ label > < textarea name = "comments" cols = "30" rows = "10" ></ textarea > < span ></ span > </ div > <!-- Button --> < button type = "submit" >Submit</ button > </ form > |
您可以通过添加规则来标记,使用构建简单形式的数据idealforms -规则属性:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | < form novalidate autocomplete = "off" action = "/" method = "post" > <!-- Single --> < div > < label >Username:</ label > < input name = "username" type = "text" data-idealforms-rules = "required username" > < span ></ span > </ div > <!-- Group On inputs that share the same name, you only need to add the rules on the first one --> < div > < label >Hobbies:</ label > < p > < label >< input name = "group[]" type = "checkbox" value = "A" data-idealforms-rules = "minoption:1 maxoption:2" >A</ label > < label >< input name = "group[]" type = "checkbox" value = "B" >B</ label > < label >< input name = "group[]" type = "checkbox" value = "C" >C</ label > </ p > < span ></ span > </ div > </ form > |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com