2014-02-06 102 views
0

我想只允許某些數據被插入到HTML表單字段... 我現在有只允許HTML格式的某些用戶輸入

pattern="[A-za-z]{2}[0-9]{6}" 

其參考號碼開頭的偉大工程RQ然後是6個數字。

我該如何添加另一種模式,以允許3個字母后8個數字? 例如INM12345678

,使用戶只能使用RQ123456或INM12345678

+2

道歉...計算出來... 'pattern =「[A-za-z] {2} [0-9] {6} | [A-Za-z] {3} [0-9] {8}」' – Fishy

+1

回答你自己的問題低於 –

+0

你可能會簡化爲[A-Za-z] {2,3} [0-9] {6,8} –

回答

1

試試這個:

/(RQ\d{6}|INM\d{8})/ 

這裏是演示see here

+0

你可能會告訴我如何將它用於臺式機或筆記本電腦的序列號嗎?這個數字通常在5-10個字符之間,其中AZ AZ和數字的組合爲 – Fishy

+0

pattern =「[a-zA-Z0-9 \ - ] {5,10}」 – Fishy

+0

嘗試這個正則表達式,這將匹配字母數字字符和範圍5-10 /([[:alnum:]] {5,10})/。 – user3064914

0

如果你想限制有效數據作爲評論說:

^RQ[0-9]{6}|INM[0-9]{8}$