请原谅小编在写标题的时候忘记了加上之一(∩_∩),虽然小编并不敢夸口 SMValidator 是最好用的表单验证库,但其简单易用却功能全面的特点肯定会让你难以忘怀。安利就不多说了,直接放上链接:
GitHub:https://github.com/WLDragon/SMValidator
教 程: https://wldragon.github.io/SMValidator/tutor/tutor1.html
也许你们会问我,还嫌现在的表单验证工具不够多吗?为什么又造一个轮子?好像每个造轮子的人在发布自己的轮子的时候都需要去回答这个问题。那好吧,小编造轮子的原因是因为小编只想要一个自行车的轮子,但别人却给了小编一个火车的轮子,小编扛不动哇。几个月前的夏天,有个工作任务需要校验很多表单,小编尝试了很多开源库,感觉都不理想,在柳暗花明中发现了 nice-validator 比其他库都要简单实用。但是小编还是希望要一个更简单轻便的工具,于是萌发了自己写一个的想法。目标是不依赖第三方库,灵活定义校验规则,可自定义样式。借鉴了 nice-validator 定义正则校验规则的方法后就开撸了。一开始只是很简单的文本校验,后来就一发不可收拾,支持了 checkbox/radio/select/textarea ,还兼容到 IE8 去了......
SMValidator min 版不到 10KB 却支持 html/js 配置校验规则、正则表达式和函数定义规则、自定义校验失败 /成功时的样式、 oninput/onblur/手动校验、 bootstrap 皮肤等等功能,有兴趣的同事可以打开上面的链接一窥究竟。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.