我在 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"
答案 0 :(得分:5)
来自MDN
检查控件值的正则表达式。模式必须匹配整个值,而不仅仅是某个子集。使用title属性来描述帮助用户的模式。当type属性的值为text,search,tel,url,email或password时,此属性适用,否则将被忽略。
答案 1 :(得分:2)
模式属性仅适用于text
,date
,search
,url
,tel
,email
和{{1}输入类型:HTML5 input specification。向下滚动一下,您将看到一个表格,告诉您哪些属性可以与不同的输入类型一起使用。
您应该使用javascript来实现您想要的目标。
答案 2 :(得分:1)
pattern属性使用以下输入类型:text,date,search,url,tel,email和password。 因此,您无法将其与输入编号一起使用 你可以在这里查看