技术开发 频道

使用客户端验证框架JSValidation


IT168技术文档】 
    JSValidation支持的种验证

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之间。

param0param1必须能被转化成整数

doubleRange:

double数的范围必须在参数0和参数1之间

参数0和参数1必须能被转化成Float

equalsField:

必须与某一个域的值相等

param0:同一个表单中域的名称。例如用来校验密码

    validation-config.xml是标准文本格式。你可以以任何文本编辑器来编辑它。在校验之后,请确保你的xml文件能够正常显示在浏览器中。从而进行相应的修改。这一切结束之后就可以打开测试页面进行测试了。 

    带参数的测试: 
    如integerRange这个函数,他的作用是测试所输入的数据是否为给定数据的范围之内,如本例中我测试密码是否为1-100之间的整数,在validation-config.xml应这样引用:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE validation-config SYSTEM "validation-config.dtd"> <validation-config lang="zh-cn"> <form id="form1" show-error="errorDiv" show-type="all"> <field name="ID" display-name="ID" onfail=""> <depend name="required" /> <depend name="commonChar" /> </field> <field name="Password" display-name="password"> <depend name="required" /> <depend name=" integerRange " param0=1” param1=100/> </field> </form> </validation-config>
0
相关文章