JSValidation框架的使用整理总结
来源:互联网 发布:g92内锥度螺纹编程实例 编辑:程序博客网 时间:2024/04/30 09:46
http://cosoft.org.cn/projects/jsvalidation(目前似乎无法访问),建议搜索下去其他下载站点下载。
解压下载的压缩包,其中validation-framework.js,validation-config.xml,validation-config.dtd,这3个文件是我们需要的,其他的都是demo。
文件作简要说明:
validation-config.xml:验证规则的配置,项目中验证模块的工作主要就是在此文件中配置规则。
validation-framework.js:对validation-config.xml文件解析,实现验证函数。
validation-config.dtd:文档类型定义文件,是对validation-config.xml文件格式的规定,不需要改动。
2、环境配置:
新建工程名为Demo的web工程。
webcontent目录下新建文件夹js,将上述三个文件拉到js文件夹下。(三个文件建议放在同一目录,可以是根目录,也可以自建文件夹。)
validation-framework.js文件作如下修改:
文件第21行,将var ValidationRoot = "";修改为var ValidationRoot = "/Test/js/";
即在js文件中设置validation-config.xml配置文件的路径,Test为工程名,js为文件目录。
3、含有表单的html页面中使用:
与一般js引用一样,引用validation-framework.js,在html或者jsp页面中加入
为表单的onsubmit事件添加响应函数:
onsubmit="return doValidate(this)"
页面代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>login</title><script type="text/javascript" src="/BookStoreOnlinex/js/validation-framework.js"></script></head><body><form action="" method="post" id="form1" onsubmit="return doValidate(this)"><input type="text" name="username"><input type="text" name="password"><input type="submit" value="submit"></form></body></html>
doValidate()中传this或者表单的id的字符串都可以,this表本表单,如果doValidate()函数添加在button上的话,就需要用id的方式,如本例:
<input type="button" value="check" onclick="doValidate('form1')">.
还有需要注意的是web页面的form表单的id与validation-config.xml配置中的form id是一一对应的。
附上validation-config.xml源码:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE validation-config SYSTEM "validation-config.dtd"><validation-config lang="auto"><form id="form1" show-error="alert" show-type="all"><field name="username" display-name="用户名" onfail=""><depend name="required" /><depend name="commonChar" /></field><field name="password" display-name="密码"><depend name="required" /><depend name="commonChar" /></field></form></validation-config>
使用过程中相关错误,转至相关博文:JSValidation使用的相关错误
- JSValidation框架的使用整理总结
- JSValidation 验证框架的使用
- JSValidation 验证框架的使用
- JSValidation 验证框架的使用
- JSValidation 验证框架的使用---方法
- JSValidation 验证框架的使用---方法
- 关于JSValidation框架使用出现的问题
- 怎样使用JSValidation 验证框架
- 使用JSValidation
- 关于JSValidation验证框架的问题(没反应)
- JSValidation框架在表单验证时遇到的问题
- 配置jsvalidation使用帮助
- 表单客户端验证框架jsvalidation
- JSValidation的简单介绍
- JSValidation
- 关于JSValidation的简单介绍
- Javascript客户端表单验证框架(JSValidation)
- JavaWeb中关于JSValidation(验证框架)
- 项目管理
- C# ToString常用技巧总结
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- [HDU1698]Just a Hook
- NoSuchMethodException: $Proxy 的解决方法
- JSValidation框架的使用整理总结
- 选择排序法 弄不懂
- EditPlus配置C环境
- hdu2682之最小生成树
- I/O端口和I/O内存
- 阻塞队列
- sleep和wait的区别
- poj 3900 The Robbery (dfs+剪枝)
- linux压缩和解压缩命令大全