1

在此字段中,我们可以输入 10 位数的手机号码。

<input type="text" id="mnumber" placeholder="Mobile number:"
       title="Mobile Number" pattern="[0-9]{10}" required>

但我也需要禁止用户输入9999999999号码。是否可以使用 html5 模式?

4

3 回答 3

2

尝试

<input type="text" 
       id="mnumber" 
       placeholder="Mobile number:" 
       title="Mobile Number" 
       pattern="(?![9]{10})[0-9]{10}"
       required>
于 2013-03-06T05:05:14.940 回答
1

在您的正则表达式中,使用前瞻断言。

(?!9999999999)\d{10}
于 2013-03-06T04:56:15.943 回答
0

html5限制数字输入

<form>
<input type="text" pattern="[^0-9]+" title="Numbers are not allowed">
<input type="submit">
</form>
于 2016-05-19T05:30:53.063 回答