我需要一个可以接受以下数字样式的输入模式:
+44 7123456789 (13 Characters)
(01234) 123456 (11 Characters)
0 7123456789 (11 Characters)
上述模式应该是输入被接受的唯一方式,因此如果它们在开头使用+字符,则字符数应为13,否则如果第一个字符为0则应为11个字符长。
我个人并不了解如何编写模式,因此如果您要创建自己的自定义模式,请解释代码正在执行的操作或提供指向您用于理解模式的网站的链接。< / p>
答案 0 :(得分:1)
美好的一天,我认为这是一个输入,如果你想使用模式,你必须使用html5,有备忘单http://html5pattern.com/Phones
在您的情况下,选项是:
<input type="text" required="" pattern="^(?:0|\(?\+33\)?\s?|0033\s?)[1-79](?:[\.\-\s]?\d\d){4}$" value="" name="phones_pattern2" id="phones_pattern2" list="phones_pattern2_datalist" placeholder="Phone number.">