出於某種原因,我在使用HTML5表單驗證模式屬性時遇到問題。我試圖匹配這個條件/[!?^$\\\/{}]/g
。我試過轉義\
刪除\
與全局屬性,刪除[]
,幾乎所有東西。所以總是有第一次在stackoverflow上發佈一個問題。HTML 5輸入正則表達式模式不起作用
簡而言之,用戶不應該輸入以下\/${}
<form action="#">
<input type="text" required pattern="/[!?^$\\\/{}]/g">
<button type="submit">Submit</button>
</form>
4.20 - 4.21 New export
- >應該是有效的
4/20 - 2/21 $New {export}
- >應爲無效
這裏的小提琴:http://jsfiddle.net/TV28A/
你正在驗證這個正則表達式對什麼字符串? –
我不認爲你可以使用/.../g格式[SO - 點擊這裏](http://stackoverflow.com/questions/5524842/have-html5s-a-inputs-pattern-attribute-ignore-案例) – JasonWilczak
你的意思是一個例子?如果用戶做了'4/20 - 4/21 $ Date'那應該被拒絕。它應該接受所有字符串字符,除了'\/$ {}'@GregBurghardt –