用正则表达式校验年龄吗,此处校验的规章是数字并且在1-120之间,代码如下:
validateAge = (rule, value, callback) => {
console.log("value年龄的值",value);
let reg=/^(?:[1-9][0-9]?|1[01][0-9]|120)$/;//年龄是1-120之间有效
if(value == undefined){
callback([new Error('帐号输入不合法')]);
}else{
if (value && value.length > 0) {
if(!reg.test(value)){
callback([new Error('年龄输入不合法')]);
}else{
callback();
}
} else if(value.length == 0){
callback();
}else {
callback(new Error('年龄输入不合法'));
}
}
}