`

超好用的JS验证框架(LiveValidation)

阅读更多

这个验证表单超强。

 

输入 hello : 请输入hello! <script type="text/javascript"> var sayHello = new LiveValidation('sayHello', { validMessage: '哦,亲爱的,你终于输对了!', wait: 100}); sayHello.add(Validate.Presence, {failureMessage: "不能为空哦!"}); sayHello.add(Validate.Format, {pattern: /^hello$/i, failureMessage: "请输入hello!" } ); </script>
非空 : Thankyou! <script type="text/javascript"> var f1 = new LiveValidation('f1'); f1.add(Validate.Presence); </script>
格式 (包含 live ): 无效! <script type="text/javascript"> var f2 = new LiveValidation('f3'); f2.add(Validate.Format, { pattern: /live/i }); </script>
正则表达式



 

数字验证(任何数字): 必须是数字! <script type="text/javascript"> var f3 = new LiveValidation('f4'); f3.add(Validate.Numericality); </script>
数字验证(必须为整型): 必须是数字! <script type="text/javascript"> var f4 = new LiveValidation('f5'); f4.add(Validate.Numericality, { onlyInteger: true } ); </script>
具体数字验证: 必须是数字! <script type="text/javascript"> var f5 = new LiveValidation('f6'); f5.add(Validate.Numericality, { is: 2000 } ); </script>
大于数字验证: 必须是数字! <script type="text/javascript"> var f6 = new LiveValidation('f7'); f6.add(Validate.Numericality, { minimum: 2000 } ); </script>
小于数字验证 : 必须是数字! <script type="text/javascript"> var f7 = new LiveValidation('f8'); f7.add(Validate.Numericality, { maximum: 2000 } ); </script>
在2个数字之间..能用小数(2000--2003): 必须是数字! <script type="text/javascript"> var f8 = new LiveValidation('f9'); f8.add(Validate.Numericality, { minimum: 2000, maximum: 2003 } ); </script>
在2个数字之间..不能用小数(2000--2003): 必须是数字! <script type="text/javascript"> var f9 = new LiveValidation('f10'); f9.add(Validate.Numericality, { minimum: 2000, maximum: 2003, onlyInteger: true } ); </script>



长度验证(等于4位): <script type="text/javascript"> var f10 = new LiveValidation('f11'); f10.add(Validate.Length, { is: 4 } ); </script>
长度验证(大于等于4位): <script type="text/javascript"> var f11 = new LiveValidation('f12'); f11.add(Validate.Length, { minimum: 4 } ); </script>
长度验证(小于等于4位): <script type="text/javascript"> var f11 = new LiveValidation('f13'); f11.add(Validate.Length, { maximum: 4 } ); </script>
长度验证(4和8个字符长度): <script type="text/javascript"> var f13 = new LiveValidation('f14'); f13.add(Validate.Length, { minimum: 4, maximum: 8 } ); </script>


精确匹配(输入cssrain或者our或者cake): <script type="text/javascript"> var f14 = new LiveValidation('f15'); f14.add(Validate.Inclusion, { within: [ 'cssrain' , 'our', 'cake' ] } ); </script>
部分匹配: <script type="text/javascript"> var f15 = new LiveValidation('f16'); f15.add(Validate.Inclusion, { within: [ 'cssrain' , 'our', 'cake' ], partialMatch: true } ); </script>


跟上面2个例子相反(一个是包括,一个是排除)
排斥精确匹配(输入cssrain或者our或者cake): <script type="text/javascript"> var f16 = new LiveValidation('f17'); f16.add(Validate.Exclusion, { within: [ 'cssrain' , 'our', 'cake' ] } ); </script>
排斥部分匹配: <script type="text/javascript"> var f17 = new LiveValidation('f18'); f17.add(Validate.Exclusion, { within: [ 'cssrain' , 'our', 'cake' ], partialMatch: true } ); </script>


验证复选框: <script type="text/javascript"> var f18 = new LiveValidation('f19'); f18.add(Validate.Acceptance ); </script>
密码确认:
确认密码: <script type="text/javascript"> var f19 = new LiveValidation('f20'); f19.add(Validate.Confirmation, { match: 'myPasswordField'} ); </script>
Email验证: <script type="text/javascript"> var f20 = new LiveValidation('f21'); f20.add(Validate.Email ); </script>
Email验证(综合校验不能小于10大于20位) <script type="text/javascript"> var f21 = new LiveValidation('f22'); f21.add( Validate.Presence ); f21.add( Validate.Email ); f21.add(Validate.Length, { minimum: 10, maximum: 20 } ); </script>

经过我的修改,提示信息已经是中文的。用户可以根据自己的需要修改相应的提示信息。
 

 

LiveValidation中文修改版下载


々上善若水々 2008-05-30 16:48 发表评论
分享到:
评论
3 楼 worina008 2011-09-05  
正是我想要的,谢谢谢谢
2 楼 qinglintan 2010-08-30  
某些时候,会增加维护成本,但是总体还不错..
1 楼 pwh_panweihao 2010-08-25  
确实超级好用!谢谢

相关推荐

    LiveValidation超好用的表单验证框架(包含中文帮助)

    综上所述,LiveValidation作为一款优秀的表单验证框架,提供了丰富的功能和易用的API,是提升前端表单交互体验的理想选择。通过深入理解和熟练应用,开发者可以构建出更加健壮、用户友好的Web应用。

    LiveValidation很好用的js表单验证

    该库主要包含三个核心类:Validate、LiveValidationForm和LiveValidation,它们共同构建了一个强大的验证框架。 二、核心组件详解 1. Validate类:这是LiveValidation的基础,用于定义具体的验证规则。开发者可以...

    LiveValidation

    **LiveValidation:实时前端表单验证框架** 在Web开发中,表单验证是不可或缺的一环,确保用户输入的数据符合预设规则,防止无效数据的提交。`LiveValidation`是一款轻量级的JavaScript库,专为实现即时、客户端的...

    强大的JS开源验证框架,拿过来直接用(注册登陆用)

    LiveValidation是一个实际存在的JavaScript验证库,它提供了实时的表单验证功能,即用户在输入时就能立即看到验证结果,增强了用户体验。 总的来说,这个开源JS验证框架是Web开发者处理注册和登录验证的理想工具,...

    超级好用的ajax验证插件

    本文将详细介绍一个非常实用的Ajax验证插件——"超级好用的ajax验证插件",即LiveValidation中文修改版。 LiveValidation是一款轻量级的JavaScript库,用于实时、无刷新地验证用户在表单中的输入。它通过Ajax技术,...

    LiveValidation 中文版

    LiveValidation 是一个轻量级的JavaScript框架,专为前端表单验证而设计。它使得在用户输入数据时实时验证表单字段成为可能,从而提供了更流畅、更友好的用户体验。无需等待用户提交表单,就能立即获取反馈,减少...

    AJAX 验证框架13个

    - Clean Form Validation 是一个轻量级的JavaScript验证框架。 - Validate.js 允许使用多种方式验证数据,灵活的激活方式使它独具特色。 - LiveValidation 的标准版与Prototype版一样强大,提供便捷的验证功能。 ...

    40个轻量级JavaScript库[整理].pdf

    - **Validanguage**:一个集成逻辑的验证框架,支持全局、单个表单或对象设置,有HTML-like和面向对象两种API。 - **LiveValidation**:实时验证库,与Ruby on Rails的命名规则相似,有独立版和Prototype版。 - *...

    上班签到代码

    - 引入了多个JavaScript库,包括`public.js`、`WdatePicker.js`、`jquery-1.7.1.min.js`、`jquery-ui/jquery.easyui.min.js`和`livevalidation.js`等。 - CSS样式表和验证脚本也通过`href`和`src`属性加载。 ### 3....

Global site tag (gtag.js) - Google Analytics