我需要在Javascript(而不是JQUERY)中創建正則表達式。Javascript正則表達式僅匹配數字1到11
正則表達式只能匹配從1到11的數字。
我開始用這個正則表達式來允許數字1到11,但它也允許21,31,41,51等,我只需要數字1到11.謝謝。
var range = /([0-9][0-1]{1,2})/g;
說明:我需要使用正則表達式進行表單驗證。我使用HTML屬性「min/max」,但我工作的平臺仍然提交表單,所以我需要在提交到服務器之前在客戶端捕獲它。
我需要在Javascript(而不是JQUERY)中創建正則表達式。Javascript正則表達式僅匹配數字1到11
正則表達式只能匹配從1到11的數字。
我開始用這個正則表達式來允許數字1到11,但它也允許21,31,41,51等,我只需要數字1到11.謝謝。
var range = /([0-9][0-1]{1,2})/g;
說明:我需要使用正則表達式進行表單驗證。我使用HTML屬性「min/max」,但我工作的平臺仍然提交表單,所以我需要在提交到服務器之前在客戶端捕獲它。
我完全過分複雜化了這一點。我所需要做的就是檢查它是否是一個整數,如果不是,則拋出錯誤,然後檢查int是否爲int。 int> 11.
謝謝你的所有建議。
嘗試'^(1 [01] | [1-9])$'。 – ClasG
爲什麼要使用正則表達式? – j08691
有句古話,開發者有問題,他雖然會用正則表達式解決。現在他有兩個問題 –