校验规则:
*正则表达式:按照Object格式来编写校验表达式,两个参数,第一个参数为正则表达式,第二个参数为校验未通过时的提示信息(例如:{regex:{exp:'^[0-9]+$',message:'校验失败,请输入数字。'}})
注意:字符串格式的表达式以英文逗号‘,’来分割参数
后端检验:两个参数,第一个参数为后端url地址,第二个参数为校验未通过时的提示信息,两个参数以英文逗号隔开(例如:${portal}/sys/test/v1/user/validIsAccountExist?param=,后端校验失败)
注意:接口是post请求,参数在url中使用param接收,返回格式{valid:false/true}
编辑的脚本内容会直接填充到function(value,searchForm){...}里面;value
是当前控件输入值 searchForm是查询字段中的数据列
如需使用到查询字段中的数据列: searchForm.实体表字段(可以直接选择查询字段)
返回true 校验通过 false 校验不通过
返回值也可以是一个对象 {valid:true} 或者 {valid:false,data:{message:
i18n.t("login.login") }} 使用国际化的方式
返回值也可以是一个对象 {valid:false,data:{message:
"身份证号和出生日期不一致,请重新填写" }}
例如: if(searchForm.djbh == value ){ return true; }else{
return {valid:false,data:{message: "校验失败" }}}