HTML5表单模式仅适用于7或10个数字

HTML5表单模式仅适用于7或10个数字,html,Html,我需要一个学生ID的模式,必须是7或10位数长 pattern="[0-9]{7,10}" 我知道了,但很明显这是在7-10之间,而不是7-10之间 我尝试了pattern=“[0-9]{7 | 10}”,这也不起作用 有什么想法吗?用[0-9]{7}([0-9]{3})?代替。这将设置7位数的基数和可选的额外3位数,使计数增加到10。使用[0-9]{7}([0-9]{3})?。这将设置7位数的基数和可选的额外3位数,使计数增加到10。您可以使用^(\d{7}\d{10})$”精确获得7或10

我需要一个学生ID的模式,必须是7或10位数长

pattern="[0-9]{7,10}"
我知道了,但很明显这是在7-10之间,而不是7-10之间

我尝试了
pattern=“[0-9]{7 | 10}”
,这也不起作用

有什么想法吗?

[0-9]{7}([0-9]{3})?
代替。这将设置7位数的基数和可选的额外3位数,使计数增加到10。

使用
[0-9]{7}([0-9]{3})?
。这将设置7位数的基数和可选的额外3位数,使计数增加到10。

您可以使用
^(\d{7}\d{10})$”
精确获得7或10位数


示例代码段
document.getElementById('textbox').onkeyup=function(){
document.getElementById('count').innerHTML=this.value.length;
};

字符数

  按Enter键检查验证

您可以使用
^(\d{7}| \d{10})$”
精确获取7或10位数字


示例代码段
document.getElementById('textbox').onkeyup=function(){
document.getElementById('count').innerHTML=this.value.length;
};

字符数

  按Enter键检查验证