2013-01-13 15 views
0

嗨,我正在創建一個註冊頁面。它有「輸入許可證編號:」我想創建一個驗證表達式,如果用戶在該字段中輸入了錯誤的格式。該表格將不會被提交。必須在提交之前予以糾正。我在我的網站上拖動了「正則表達式驗證器」。但是它們沒有許可證編號的默認表達式。我必須定製表達式來擁有自己的表達。在驗證表達式中將此轉換爲駕駛執照號碼

現在我只是想知道這是什麼樣牌照號碼的驗證表達式:

G11-11-004064 - 一菲樣的駕駛執照。
LetterNumberNumber - NumberNumber - NumberNumberNumberNumberNumberNumber

您可以轉換它嗎?

+1

請不要使用全部大寫。這被認爲是對讀者大喊大叫。我爲你糾正了它。 –

+0

好的,謝謝:)抱歉。 –

回答

2

這是一個正則表達式編輯器。它的目的是對Ruby,但會爲.NET做的一樣好:

我不知道你#重新尋找牌照號碼的詳細資料,但我創建了一個正則表達式根據你的例子:^[A-Z]\d{2}-\d{2}-\d{6}$

你可以在這裏進行修改:

的例子來說明:

^[A-Z]\d{2}-\d{2}-\d{6}$ 

^ =行開始

[A-Z] =一個大寫字母

\d{2} =任意數量的2位

\d{6} =任意數量的6位

$ =行結束

如果你想確保你不不會錯過開始許可證使用的小寫字母[A-Za-z]而不是[A-Z]

(感謝Paul Sul利萬)

+1

比我的丹尼斯好多了(但是加上正則表達式也讓人們可以在這裏看到:) –

+0

謝謝! :)系統告訴我,8分鐘之後,我可以接受你的答案:)我會接受並在以後投票。再次感謝。 –

+1

我編輯解釋正則表達式也丹尼斯和加小寫字母(這將不可避免地發生;)) –

2
/[A-Za-z][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]/ 

我敢肯定,這是基本,因爲它得到,但它會匹配

看到online regex tested

+0

謝謝!工作:)悲傷地5分鐘之前,我可以接受你的答案傢伙。我稍後會接受並投票。再次感謝。 –

+2

我給丹尼斯答案增加了一個解釋的負荷,因爲它更緊湊 - 我的是非常基本的,很長的囉嗦 –

+0

傷心。我只能在這裏投票一個可以接受的答案?我希望你們兩個都接受你的答案。無論如何:) –

相關問題