一个在JSValidation下伤心痛苦的人拜托了各位 谢谢
求助JSValidation!谁帮我配置..500分!赠送!在线等..本人最少配了N次试了N种路径!用的是MyEclipse..没有成功过!QQ:61763994...
求助JSValidation!谁帮我配置..500分!赠送!在线等..本人最少配了N次 试了N种路径!用的是MyEclipse..没有成功过!QQ:61763994
展开
1个回答
展开全部
如何配置使用JSValidation。在开始这些步骤之前,请保证你下载了最新版本的jsvalidation-framework.js文件。 1 配置环境 首先将jsvalidation-framework.js和validation-config.xml复制到网站的某一目录下,例如/javascripts。 打开jsvalidation-framework.js,找到var ValidationRoot = ""; 将这行代码更改为var ValidationRoot = "/javascripts/"; (就是validation-config.xml文件的位置)。 在你需要进行校验的页面中,加入jsvalidation的引用: <script language="javascript" src="/javascripts/jsvalidation-framework.js"></script> 在该页面需要验证的表单Form标记中,加入on submit="return doValidate('formId')"。其中formID是该Form的id。 完成。 2 编写validation-config.xml validation-config.xml是集中管理表单的存放点,也是JSValidation处理验证条件的地方。 - 文件格式 validation-config.xml是标准文本格式。你可以以任何文本编辑器来编辑它。在正式校验之前,请确保你的xml文件能够正常显示在浏览器中。 - 基本结构 <validation-config> 每个validation-config.xml都有一个validation-config根节点 <form ...> 可以进行一个或者多个form的校验 <field ...> 每个form有一个或者多个需要验证的表单域 <depend ... /> 每个域需要验证的条件可以有一个或者多个 - 节点说明 validation-config: 根节点 属性:lang: 所用的语言,可以是"auto", "zh-cn"(简体中文)或者"en-us"(英文)。默认为auto,可选。 子节点:form, 一个或多个 form: 虚拟表单,通过id映射网页中的表单 属性:id: 映射网页表单中的id,通过这个id,使得jsvalidation与实际网页表单相关联。必须 show-error: 显示错误提示信息的方式。可以是alert(将会显示对话框)或者一个div的id(将会在这 个div中显示错误消息)必须 onfail: 当校验失败时,运行的自定义JS函数。可选(该版本尚未实现) 子节点:field,一个或者多个 field: 虚拟表单域,通过name映射表单中的实际域 属性:name: 表单中的域的名称,例如input name="abc",此处则对应abc。 必须 display-name: 表单的显示名称。当校验失败时,会显示这个属性。必须 onfaile: 与form中的onfail一样。尚未实现。可选 子节点:depend,一个或多个 depend: 校验条件 属性:name: 校验条件的名称,必须为下面指定的13中名称之一,大小写敏感。必须。 param0-param4,5个参数,根据name不同,各有不同取值。 一个范例: <!--校验登陆,简单。复杂的例子请看Demo--> <validation-config> <form id="loginForm" show-error="alert" onfail=""> <field name="username" display-name="用户名" onfail=""> <depend name="required" /> <depend name="commonChar" /> </field> <field name="password" display-nam="密码" onfail=""> <depend name="required" /> </field> </form> </validation-config> 3 校验表单 编写完validation-config.xml后,就可以按照上面的部署方法进行部署。 4 JSValidation支持的13种验证 name 描述 参数含义 required 必须,代表这个域不能为空 无参数 integer: 没有或者必须为整数 无参数 double: 允许为空或者必须为double数 无参数 commonChar 普通英文字符:字母数字和下划线 无参数 chineseChar: 中文字符 无参数 minLength: 最小长度, param0为最小长度数值 maxLength: 最大长度, param0为最大长度数值 email: 必须为Email格式 无参数 date: 必须为日期格式, param0必须为yyyy-mm-dd,或者三个占位符的任意排列顺序。连接字符任意如dd/mm/yyyy mask: 允许自定义正则表达式来进行校验 param0为表达式字符串 integerRange: 整数范围必须在参数0和参数1之间。 param0和param1必须能被转化成整数 doubleRange: double数的范围必须在参数0和参数1之间 参数0和参数1必须能被转化成Float。 equalsField: 必须与某一个域的值相等 param0:同一个表单中域的名称。例如用来校验密码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询