V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WLDragon
V2EX  ›  前端开发

2016 年最好用的表单验证库 SMValidator.js

  •  2
     
  •   WLDragon · 2016-11-15 11:37:32 +08:00 · 5141 次点击
    这是一个创建于 2923 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请原谅小编在写标题的时候忘记了加上之一(∩_∩),虽然小编并不敢夸口 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 皮肤等等功能,有兴趣的同事可以打开上面的链接一窥究竟。

    6 条回复    2016-11-23 18:24:39 +08:00
    1762628386
        1
    1762628386  
       2016-11-15 16:38:21 +08:00
    厉害了
    thinkmore
        2
    thinkmore  
       2016-11-16 10:02:53 +08:00
    不错,不错
    mingyun
        3
    mingyun  
       2016-11-16 23:05:09 +08:00
    可以
    ceeji
        4
    ceeji  
       2016-11-16 23:34:15 +08:00
    了解一下
    cgygd
        5
    cgygd  
       2016-11-18 22:15:24 +08:00
    支持一下,我记得你,很早之前在一个群里看到你发过,嘿嘿
    kxxoling
        6
    kxxoling  
       2016-11-23 18:24:39 +08:00
    有点意思!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2731 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.