4位数字
pattern: '^[0-9]{4}$'
8位数字
pattern: '^[0-9]{8}$'
4位 ~ 8位数字
pattern: '^[0-9]{4,8}$'
4位 或 8位数字
pattern: '^([0-9]{4}|[0-9]{8})$'
4位数字,范围 3000 ~ 8999
pattern: '^[3-8][0-9]{3}$'
其它
//用正则表达式限制 输入必须为数字或字母,长度只能为4~6位
var re = new RegExp(/^[a-zA-Z0-9] {4,6}$/); // ^表示开始 $表示结束
if (!re.test(trim(userIdField.value))){
alert("用户代码必须为数字或字母,只能为4~6位!");
return;
}
//用正则表达式限制 输入必须为数字,首位数字为7,长度只能为4~6位
var re = new RegExp(/^[7][0-9]{3,5}$/); // ^表示开始 $表示结束
if (!re.test(trim(userIdField.value))){
alert("xx必须是以数字7开头的4~6位数字!");
return;
}
<a-input
v-decorator="[
'areaCode',
{
rules: [
{
pattern: '^[7|9][0-9]{3,5}$',
message: '请输入起始号码为7或9的4~6位号码',
},
{ required: true, message: '不能为空' },
],
},
]"
/>
常见表达式:https://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html