HTML 中的正则表达式 - 命令 OR
Regular expression in HTML - Command OR
我有这个:
<input type="text" name="funkce<%=i %>" value="" size="20" data-toogle="tooltip" title="Vlož hodnoty a-z o maximální délce 3 znaky." style="width: 50px; padding: 2px" required maxlength="3" pattern="([a-z]{1,3})|(([a-z]{1}[\s,]+)*[a-z]{1})" />
它不起作用我需要两种类型字符串的控制输入。
我需要插入示例 "a,b,c" 或 "abc",但模式中的或 (|) 不起作用:(
您的模式有效。它在提交时被检查,而不是 onkeydown 或 onkeypress。
但是,模式是不确定的。它应该以这样一种方式编写,即每个字符最多匹配一个子模式。在这种情况下,确定性版本是:[a-z](([a-z]{1,2})|([\s,]+[a-z])*)
另外 maxlength="3"
将不适用于输入 a,b,c
。
我有这个:
<input type="text" name="funkce<%=i %>" value="" size="20" data-toogle="tooltip" title="Vlož hodnoty a-z o maximální délce 3 znaky." style="width: 50px; padding: 2px" required maxlength="3" pattern="([a-z]{1,3})|(([a-z]{1}[\s,]+)*[a-z]{1})" />
它不起作用我需要两种类型字符串的控制输入。 我需要插入示例 "a,b,c" 或 "abc",但模式中的或 (|) 不起作用:(
您的模式有效。它在提交时被检查,而不是 onkeydown 或 onkeypress。
但是,模式是不确定的。它应该以这样一种方式编写,即每个字符最多匹配一个子模式。在这种情况下,确定性版本是:[a-z](([a-z]{1,2})|([\s,]+[a-z])*)
另外 maxlength="3"
将不适用于输入 a,b,c
。