2012-09-18 40 views

回答

2

您可以使用RegexValidator或編寫自己的。

爲這個特殊目的創建自己的驗證器的好處是a。你的代碼變得更具可讀性(使用FirstCharIsUppercaseLetter驗證程序與讀取RegexValidator的正則表達式)和b。您可以預先定義默認的驗證錯誤消息。

我可能會創建一個驗證器,使用AlphaValidator來驗證第一個字符是一個字母,然後檢查在第一個字符上應用的mb_strtoupper是否等於原始的第一個字符。

//編輯:爲了獲得最佳可用性,取決於您想要做什麼,過濾器也可以完成這項工作(以確保第一個字母爲大寫)。有一個StrToUpper過濾器,您可以輕鬆擴展到只更改第一個字符。因此,如果用戶忘記大寫他的輸入,它會自動完成,而不必檢查它。

相關問題