我需要一個正則表達式,它可以驗證確切的3個字符(僅限alpha)代碼,同時也需要一個空白字段來設置爲ASP.NET RegEx驗證器控件的驗證表達式。 我目前使用的是^[a-zA-Z]{3}$
,這可以很好地匹配代碼,但當然不匹配空白。 我一直在尋找使用這樣的事情: ^(?:|)[a-zA-Z]{3}$
ASP.NET正則表達式驗證器
回答
如果你的目的是允許空白字段,然後使用^[a-zA-Z]{3}$
原有格局,因爲RegularExpressionValidator
不驗證空白字段。它將允許他們。
但是,如果您想防止空白條目,那麼除了RegularExpressionValidator
之外,還需要添加RequiredFieldValidator
來驗證相同的控件。
聽起來像OP希望它不是需要。你認爲他會滿足於他的表情嗎?('^ [A-Za-Z] {3} $')? +1 –
從我的理解OP想要允許空場。 RequiredFieldValidator不允許空字段。 –
@ agent-j如果該字段是可選的並且可以爲空,那麼單獨使用'RegularExpressionValidator'就足夠了,因爲它會讓空白條目通過。爲了防止空白條目,OP將需要將'RequiredFieldValidator'與另一個驗證器結合使用。 –
您是否嘗試過使用(^ $)|(^ [a-zA-Z] {3} $)?
- 1. Asp.net正則表達式驗證器 - 驗證表達式
- 2. ASP.Net正則表達式(%符號)正則表達式驗證器
- 3. Asp.net正則表達式驗證器
- 4. 正則表達式驗證
- 5. 正則表達式驗證
- 6. 正則表達式驗證
- 7. 正則表達式驗證
- 8. 正則表達式驗證
- 9. 正則表達式驗證
- 10. C#正則表達式驗證驗證
- 11. mm/dd/yyyy在ASP.Net中正則表達式驗證器的正則表達式未能驗證
- 12. URL驗證器的正則表達式
- 13. 正則表達式語法驗證器
- 14. ASP.NET正則表達式 - 驗證表達式
- 15. asp.net c#格式化數字的正則表達式驗證器
- 16. ASP.net WebForms正則表達式驗證控件,驗證表達式與「和」
- 17. ASP.NET正則表達式驗證程序未按預期驗證
- 18. asp.net正則表達式驗證器與必填字段驗證器
- 19. 正則表達式驗證的正則表達式
- 20. ASP.net驗證器正則表達式和重音名稱/字符
- 21. asp.net中的正則表達式驗證器
- 22. ASP.NET電子郵件驗證器正則表達式
- 23. Asp.net正則表達式驗證器不起作用
- 24. asp.net正則表達式驗證器爲十進制
- 25. 社會保障在asp.net中的正則表達式驗證器
- 26. 正則表達式當我在頁面上使用正則表達式驗證器具有以下的正則表達式驗證在ASP.NET
- 27. 正則表達式不正確驗證
- 28. 正則表達式模式驗證Angularjs2
- 29. 正則表達式驗證XML模式
- 30. 正則表達式驗證格式(ABC_123)
空白區域意味着任何空白區域,或者什麼也不輸入? –
對不起,我們應該允許空白,沒有空格,根據@Ahmad Mageed,我不需要更改初始RegEx,因爲它不會檢查空白字段 – Erik