【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之间。 |
param0和param1必须能被转化成整数 |
|
doubleRange: |
double数的范围必须在参数0和参数1之间 |
参数0和参数1必须能被转化成Float。 |
|
equalsField: |
必须与某一个域的值相等 |
param0:同一个表单中域的名称。例如用来校验密码 |
带参数的测试:
如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>
