HTML5输入模式在输入类型=“数字”中不起作用

时间:2017-04-19 07:24:51

标签: html css html5

我在 public partial class Form1 : Form { [DllImport("user32.dll")] public static extern int SetForegroundWindow(IntPtr hWnd); public Form1() { InitializeComponent(); var process = new ProcessStartInfo(@"arcmap.exe"); var pr=Process.Start(process); SetForegroundWindow(pr.Handle); SendKeys.Send("ne{TAB}ne{ENTER}"); } } 中使用了输入模式 其工作代码

input type="text"

但是当我在<input name="name" required pattern=".{4,}" title="Please Enter Correct Name" type="text" /> 中使用输入模式时它不起作用

input type="number"

3 个答案:

答案 0 :(得分:5)

来自MDN

  

检查控件值的正则表达式。模式必须匹配整个值,而不仅仅是某个子集。使用title属性来描述帮助用户的模式。当type属性的值为text,search,tel,url,email或password时,此属性适用,否则将被忽略。

答案 1 :(得分:2)

模式属性仅适用于textdatesearchurltelemail和{{1}输入类型:HTML5 input specification。向下滚动一下,您将看到一个表格,告诉您哪些属性可以与不同的输入类型一起使用。

您应该使用javascript来实现您想要的目标。

答案 2 :(得分:1)

pattern属性使用以下输入类型:text,date,search,url,tel,email和password。 因此,您无法将其与输入编号一起使用 你可以在这里查看