产品提供的正则校验只支持比较简单的正则表达式,复杂的正则表达式校验需要通过JS校验的方法。
验证身份证是否填写正确
1.百度找到身份证校验的正则
2.进入JS校验的编写页面撰写以下脚本,标红部分则为正则表达式:
if (!( /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ .test(value))) {
return { valid: false, data: { message: "您输入的身份证号不对哦!" } }
} return true;
电话号码验证:
version80、82写法:{ "regex": { "exp": "^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$", "message": "校验失败,请输入有效的电话号码。" } }