Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我可以添加输入类型为数字的模式属性吗?_Html_Validation_Input_Attr - Fatal编程技术网

Html 我可以添加输入类型为数字的模式属性吗?

Html 我可以添加输入类型为数字的模式属性吗?,html,validation,input,attr,Html,Validation,Input,Attr,这里我有一个HTML5输入 <input type="number" pattern="\d{10}" data-pattern-msg="enter a value according to the pattern" /> 但这并不是在验证这种模式。。。。。。 原因是什么?这是错误的type=“number”更改为type=“text”,然后重试 <input type="text" pattern="\d{10}" data-pattern-msg="enter a

这里我有一个
HTML5
输入

<input type="number" pattern="\d{10}" data-pattern-msg="enter a value according to the pattern" />

但这并不是在验证这种模式。。。。。。
原因是什么?

这是错误的
type=“number”
更改为
type=“text”
,然后重试

<input type="text" pattern="\d{10}" data-pattern-msg="enter a value according to the pattern" title="only number" />

定义和用法 pattern属性指定一个正则表达式,根据该正则表达式检查元素的值

注意:模式属性可用于以下输入类型:文本、搜索、url、电话、电子邮件和密码。


提示:使用全局标题属性描述模式以帮助用户。

这里是W3C HTML检查器(验证程序)的维护者。检查程序为您的示例发出错误的原因是HTML规范不允许为
元素指定
模式
属性;请参阅,以下内容属性不得指定,也不得应用于的簿记详细信息部分中的元素列表


我不确定大多数浏览器是否支持将
占位符

一起使用,当类型为“text”时,这是有效的。但我需要输入“数字”。有人能解释一下当类型为“number”时不工作的原因吗?是的,这是对模式的错误使用,但我确信OP使用type=“number”是有原因的