正则
输入框只能输入数字(小数、负数) /^-{0,1}\d+\.{0,1}\d*$/
如果输入除了汉字、字母、()、()、,之外的特殊字符就报错 if (!/^[()()a-zA-Z0-9,\u4e00-\u9fa5]+$/g.test(value)) { callback(new Error('只能用英文逗号隔开')) } else { callback() }
只能输入数字 /^[1-9]([0-9])*$/ let isNumber = (rule, value, callback) => { let reg = /^[1-9]([0-9])*$/; if (value) { if (reg.test(value)) { callback(); } else { callback("请输入数字!"); } } else { callback(new Error("必填")); } }; number: [ { required: true, validator: isNumber, trigger: "blur", }, ],
let checkvideoDuration = (rule, value, callback) => { var r = new RegExp(/([0-9][0-9]:)(([0-5][0-9]):)([0-5][0-9])$/); if (value) { if (!r.test(value)) { return callback(new Error("请输入正确格式的视频时长(00:00:00)")); } else { return true; } } else { return callback(new Error("必填")); } };