JSValidation是客户端表单有效性验证框架,主要包含3个js文件validation-config.xml,validation-config.dtd和validation-framework.js,使用时通过在validation-config.xml中配置需要验证的form的id进行相应的验证,下载地址为:http://cosoft.org.cn/projects/jsvalidation.
JSValidation目前能够完成客户端的13种验证如下:
- 取值非空
- 必须为整数
- 必须为双精度数
- 必须为普通英文字符(字母,数字,下划线)
- 必须为中文字符
- 最小长度
- 最大长度
- 是否为Email格式
- 是否为日期格式(yyyy-mm-dd)
- 自定义的正则表达式
- 整数范围(大于某数小于某数)
- 双精度数范围
- 必须与某个域的值相同
配置步骤如下:
1.首先将jsvalidation-framework.js,validation-config.xml和validation-config.dtd复制到网站的某一目录下,例如放置到名为javascripts网站的js文件夹下.
2.打开jsvalidation-framework.js,找到
var ValidationRoot = ""; 将这行代码更改为
var ValidationRoot = "/javascripts/js/"; (就是validation-config.xml文件所在目录)。
3.在你需要进行校验的页面中,加入jsvalidation的引用:
<script language="javascript" src="/javascripts/js/jsvalidation-framework.js"></script>
4.在该页面需要验证的表单Form标记中,加入on submit="return doValidate('formId')"。其中formID是该Form的id。
5.配置validation-config.xml,给你需要验证的表单项添加具体规则,如
<validation-config lang="auto">
<form id="form1" show-error="show" show-type="all">
<field name="username" display-name="用户名" onfail="">
<depend name="required" />
<depend name="commonChar" />
</field>
<field name="userpwd" display-name="密码">
<depend name="required" />
<depend name="commonChar" />
</field>
<field name="email" display-name="email">
<depend name="required" />
<depend name="email" />
</field>
<field name="date" display-name="日期">
<depend name="required" />
<depend name="date" param0 = "yyyy-mm-dd" />
</field>
</form>
</validation-config>
<validation-config lang="auto">设置相应的语言
<form>中id,show-error,show-type分别为需添加验证的表单,注意这里是通过id设定而不是name,show-error="show"是将错误信息现实在id为show的层中,这里也可以改为alert,那么则是以警告框的方式显示错误,show-type="all"表示如果有多个表单项都不符合规则的情况下显示所有错误信息,也可以设置为show-type="first",表示显示第一个错误.
<field>中name为表单项对应的name,display-name为当验证不通过时提示的name,onfail 当校验失败时,运行的自定义JS函数
分享到:
相关推荐
JSValidation是客户端表单有效性验证框架,主要包含2个js文件validation-config.xml和validation-framework.js,使用时通过在validation-config.xml中配置需要验证的form的id进行相应的验证.资源中包含本人测试成功后...
5. **与各种库和框架的集成**:虽然jsvalidation本身是一个独立的验证工具,但它可以与诸如jQuery、AngularJS、Vue.js等流行JavaScript库或框架无缝集成,增强其功能。 ### 使用步骤 1. **引入库文件**:首先,你...
`jsvalidation`是一个用于前端数据验证的JavaScript框架,它的主要目标是帮助开发者轻松地实现对用户输入的验证,确保数据的准确性和完整性。这个框架基于XML配置文件,提供了丰富的验证规则,可以方便地定制和扩展...
JavaScript验证框架JSValidation是一款强大的前端验证工具,专为开发者提供高效、灵活的表单验证解决方案。在Web开发中,确保用户输入的数据正确无误是非常重要的,JSValidation为此提供了丰富的功能和自定义选项。 ...
总的来说,JSValidation是一个强大且易用的JavaScript验证框架,通过其丰富的功能和灵活的配置,可以帮助开发者轻松实现各种前端验证需求,提高开发效率,提升用户体验。无论你是初学者还是经验丰富的开发者,...
1. **Prototype库**:Prototype是一个开源的JavaScript框架,它的设计目标是简化DOM(文档对象模型)操作,增强JavaScript语言特性,并提供一套统一的API来处理浏览器兼容性问题。它通过提供面向对象的JavaScript...
4. **使用库和框架**:虽然可以手动编写验证逻辑,但许多JavaScript库(如jQuery Validation,Validator.js等)和框架(如React,Vue等)提供了内置的验证工具,简化了开发过程。它们通常提供预定义的验证规则,以及...
2. **JSValidation插件**:标题中提到的"JSValidation"可能是JavaScript的一个验证库,它可能被用于前端验证,确保用户在提交表单之前输入的数据符合预设规则。这种插件通常包含各种验证规则,如非空、邮箱、电话...
JSValidation作为一个强大的JavaScript客户端验证框架,能够有效地提升BS系统的用户体验和安全性。通过理解其核心特性,熟练掌握基本使用、自定义规则和错误处理,你可以在项目中灵活应用,构建出高效且用户友好的...