我需要驗證文本框的值。 爲以下兩個條件進行驗證表達的值:驗證表達式
- 串的第一部分中,只有四個字母
- 字符串的下一個部分,只有6個數字,
- 字符串的下一個部分,只有0或2或3個字母或數字。
我用下一個驗證表達式爲第一和第二驗證:
ValidationExpression="[A-Z]{4}[0-9]{6}"
但最後驗證嘗試下一個表達式驗證:
ValidationExpression="[A-Z]{4}[0-9]{6}[0-9 A-Z]{0-3}"
但不工作。誰能幫忙?
我需要驗證文本框的值。 爲以下兩個條件進行驗證表達的值:驗證表達式
我用下一個驗證表達式爲第一和第二驗證:
ValidationExpression="[A-Z]{4}[0-9]{6}"
但最後驗證嘗試下一個表達式驗證:
ValidationExpression="[A-Z]{4}[0-9]{6}[0-9 A-Z]{0-3}"
但不工作。誰能幫忙?
ValidationExpression="[A-Z]{4}[0-9]{6}([0-9A-Z]{2,3})?"
由於某種原因,他說最終的表達是長度爲0,2或3而不是0-3 –
您提到了「字母」,但是在您的代碼中,您已經假設所有大寫字母(大寫)。如果您只想接受字母部分的大寫字母,那麼simonweijgers的答案是正確的。
然而,爲了允許小寫字母,以及:
ValidationExpression="[A-Za-z]{4}[0-9]{6}([0-9A-Za-z]{2,3})?"
,並解釋了一下:該?
允許在括號來驗證零個或一個時間的表達,這意味着它或者具有2或3或它根本沒有(0個字母/數字)。
'但不工作'。著名遺言。 – gunr2171
「不工作」是什麼意思?你打算在這個表達的最後部分有一個空間嗎?也就是說,你有'[0-9 A-Z]'。你是不是指'[0-9A-Z]'?最後,我認爲你的主要問題是'{0-3}'應該是'{0,3}'。你說,「只有0或2或3個字母或數字。」所以1個字母/數字是無效的? –