问题如下:
- 电话输入字段类型应为"tel">
- 占位符文本应为
Pattern: 234-567-8910
- 限制输入的模式,它应该是一个强制字段(
required
( - 模式应为
[ Pattern: 234-567-8910]
类型 - 元素名称应为:
telephone
我的代码是
<input type="tel" name="telephone" id="telephone" required placeholder="Pattern: 234-567-8910" pattern="">
在属性模式中写什么?
输入中的模式将采用正则表达式。您的需求是获得一个符合需求的正则表达式[Pattern:234-567-8910]。
正则表达式将是
pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}"
对于那些不理解的人,pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}";,这就像你在告诉用户,用户可以输入从0-9开始的3位数字,再输入3位数字[0-9],最后输入0-9之间的4位数字。
但问题是,为什么我们不能写[0-9]{10}??