使用UAP平台开发的过程中,对于表单的校验,有其自己的校验,包括邮箱(EMAIL) 、邮编(ZIPCODE)等常见数据有
效性的校验。同时有时候我们需要自己根据实际情况进行自己定义一些校验规则。
UAP平台中的校验分为两大类:
1. 框架自带的校验:自带的校验需要定义 editorOptions 中的 validType 校验类型。如邮箱的有效性校验为:EMAIL,具体
的类型可参照相应的API;
2. 自定义的校验:自定义的校验需要定义 editorOptions 中的 validType 校验类型为:REGEXP,即通过正则表达式进行定
义数据有效性的校验。
这里列举一些Uap平台中常用的校验:
-
邮编的校验:
,editorOptions:{validType:"ZIPCODE",validOptions:{ZIPCODE:{validateMessage:"邮编有误"}}}
- 邮箱的校验的校验:
,editorOptions:{validType:"EMAIL",validOptions:{EMAIL:{validateMessage:"邮箱地址格式不正确"}}}
- 电话号码的校验:
,editorOptions:{validType:"REGEXP",validOptions:{REGEXP:{expression:/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/,validateMessage:"请输入正确的联系电话"}}}
- 固定电话的校验:
,editorOptions:{validType:"REGEXP",validOptions:{REGEXP:{expression:/^((0\d{2,3}-\d{7,8}))$/,validateMessage:"输入格式:010-1234567"}}}
- 手机号码的校验:
,editorOptions:{validType:"REGEXP",validOptions:{REGEXP:{expression:/^((1[3584]\d{9}))$/,validateMessage:"输入不正确"}}}},
自己可以根据自己的实际需要进行自定义正则表达式进行数据的有效性校验。