HTML表单模式开始数字

问题描述:

我只有在第一个数字是6,9或8(当前允许8位数字)时才能验证?HTML表单模式开始数字

这是我的当前代码

<input type="number" class="form-control" id="contactNumber" placeholder="8 Digits Contact Number" pattern="[0-9]{8}" required="" name="contactnumber"> 

可以使用此图案[6 | 8 | 9] [0-9] {7}输入类型=文本

<input type="text" class="form-control" id="contactNumber" placeholder="8 Digits Contact Number" pattern="[6|8|9][0-9]{7}" required="" name="contactnumber"> 

第一数字是6或8或9,然后是7个其他数字。

+0

这个正则表达式不适用于OP要求的内容。 转到[regexr](http://regexr.com/)并尝试这个有效数字87654321 –

+0

它的工作检查这个演示,我用你给出的数字regexr创建 - http://regexr.com/3ggm4 – gudboisgn

+0

对不起,我有一个模式的坏副本。 :-) –

^(6|8|9)\d{7} 

检查第一个字符是3个选项之一,然后匹配任何其他7位数字。