codecamp

默认验证器及参数说明

默认验证器及参数说明

@VCompare

​比较两个参数值,使用场景如:新密码与重复新密码两参数值是否一致的比较;

cond:比较条件,可选EQ和NOT_EQ,默认为EQ;

with:与之比较的参数名称;

withLabel:与之比较的参数标签名称 (用于在验证消息里显示的名称),默认为空;

msg:自定义验证消息,默认为空;

@VDateTime

日期类型参数验证;

pattern:日期格式字符串,默认为yyyy-MM-dd HH:mm:ss

msg:自定义验证消息,默认为空;

@VEmail

邮箱地址格式验证;

msg:自定义验证消息,默认为空;

@VLength

字符串长度验证;

min:设置最小长度,0为不限制;
max:设置最大长度,0为不限制;
msg:自定义验证消息,默认为空;

@VNumeric

数值类型参数验证;

min:设置最小值,0为不限制;
max:设置最大值,0为不限制;
msg:自定义验证消息,默认为空;

@VRegex

正则表达式验证;

regex:正则表达式;

msg:自定义验证消息,默认为空;

@VRequried

必填项验证;

msg:自定义验证消息,默认为空;

  • 以上注解中的msg参数即可以是输出的消息内容,也可以是国际化资源文件中的键;
  • 验证器是按注解声明的顺序执行的,请一定要注意!!!


验证概述
默认国际化资源文件内容
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }