2015-04-02 73 views
0

我在我的網頁上有一個表單,需要確保用戶輸入的文本格式正確;然而,當輸入不正確格式的數據時,它似乎不能防止表單提交。例如,輸入需要是格式爲HH:MM am/pm的格式,並且當我在該字段中提交值爲「a」的表單時,它會在不應該的時候接受該值。HTML5模式屬性不起作用

下面是輸入代碼:

<input id='timepicker' class="required" type='text' data-ng-model = "time" name='timepicker' pattern="(1[0-2]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)" title="Time in HH:MM am/pm format" required> 

任何幫助,將不勝感激

回答

1

\s不會被轉義(這不是JAVA),(?i)不支持:

pattern="(1[0-2]|0?[1-9]):[0-5][0-9]\s?[aApP][mM]" 
+0

謝謝!修復它 – Kevin 2015-04-02 17:23:18