【发布时间】:2016-01-29 14:02:39
【问题描述】:
我需要将这两种模式组合在一起,或者在我的<input> 字段中同时使用它们
我有模式匹配来检查有效时间 - 效果很好,并且该字段是“不需要”,所以我们将接受一个空白字段
pattern="([01]?[0-9]|2[0-3])[0-5][0-9]"
我还想使用此模式来允许空值或最大和最小长度仅为 4 个字符...
pattern=".{0}|.{4,4}"
我也设置了 maxlength - 可能是多余的
maxlength="4"
所以基本上我需要 4 个字符或 null 的固定字符长度(时间为 HHMM) - 两者之间没有任何内容....
我本来很乐意使用 minlength,但收到的关于它在浏览器中的接受度的报告相互矛盾...
<input type="text" name="movie" maxlength="4" pattern="([01]?[0-9]|2[0-3])[0-5][0-9]" pattern=".{0}|.{4,4}" value='<?php echo $objResult["MOVIE"]; ?>'>
【问题讨论】:
-
试试
pattern="((?=.{4}$)([01]?[0-9]|2[0-3])[0-5][0-9]|)"。
标签: regex html forms validation pattern-matching