我的.NET應用程序必須提供應用程序的配置文件中的20位帳號的用戶。我從ConfigurationSection派生類來處理自定義部分。我可以用StringValidator
。它提供了MaxLength,MinLength和InvalidCharacters。 但它不允許將允許的字符限制爲0-9 w需要驗證配置屬性 - 必須是20個位數
0
A
回答
3
我會建議使用Regular Expression Validator並設置ValidationExpresison屬性爲
^\d{20}$
這將驗證數字恰好20位:
- ^指匹配字符串的開始
- \ d意味着匹配位數只有
- {20}意味着嚴絲合縫20個字符(的位預先指定)
- $手段匹配字符串的結尾
1
您可以使用正則表達式,也許this將幫助您。
相關問題
- 1. ASP.NET MVC必須匹配驗證屬性
- 2. 必需的屬性和驗證組
- 3. 驗證錯誤 - 字段Int32必須是一個數字 - 在字符串屬性
- 4. 要麼是必需的驗證
- 5. 模型驗證 - 必須至少有兩個屬性之一
- 6. 必需的驗證屬性和自定義驗證器訂單
- 7. Laravel - 需要[登錄]屬性Sentry2驗證
- 8. 需要驗證GXT DateFields dateTo必須早於dateFrom
- 9. Spring Boot 1.5已驗證配置屬性
- 10. 如何從一個POJO vs必需屬性列表中驗證NOT NULLABLE屬性?
- 11. 此定義需要位置屬性
- 12. Tkinter驗證是否必須嚴厲?
- 13. 屬性sessionFactory是必需的使用Spring Java配置內部類
- 14. 屬性%s是必需的
- 15. 屬性'entityManagerFactory'是必需的
- 16. 緩存控制:必須重新驗證是否需要驗證所有請求,或只是過時的?
- 17. BadValueError('屬性%s必須是浮點數'%self.name)BadValueError:屬性USD必須是浮點數
- 18. 驗證必須使用XVAL
- 19. 驗證測試臺端口需要指示還是不必要?
- 20. .pkg安裝何時需要驗證是必要的?
- 21. DateTime屬性必需屬性
- 22. 是否必須使用flags屬性?
- 23. @Target屬性值必須是類文字
- 24. 左側必須是變量或屬性
- 25. 是否需要驗證函數參數?
- 26. MVC3得到一個「屬性字段是必須的」的錯誤,儘管沒有[必需]屬性
- 27. Charfield必須與另一個Charfield Django的表單驗證匹配
- 28. Laravel驗證整數,但獲取驗證錯誤必須是整數
- 29. 要調用此方法,「Membership.Provider」屬性必須是「ExtendedMembershipProvider」的實例。
- 30. 要調用此方法,「Membership.Provider」屬性必須是「ExtendedMembershipProvider」的實例