我正在處理的ASP.Net 2.0項目的要求限制某個字段最多10個字(不是字符)。我目前使用的CustomValidator控制具有以下的ServerValidate方法:ASP.Net字數與自定義驗證器
Protected Sub TenWordsTextBoxValidator_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles TenWordsTextBoxValidator.ServerValidate
'' 10 words
args.IsValid = args.Value.Split(" ").Length <= 10
End Sub
沒有人有越來越字數進行更徹底的/精確的方法?
你想這樣做的原因是,內置的正則表達式驗證器也會自動使用JavaScript爲客戶端驗證客戶端。所以,如果他們未通過驗證,您可以保存回傳。 – 2008-09-09 18:58:00
不幸的是,這個正則表達式不匹配,我會玩它,看看我是否可以得到它的工作。謝謝! – travis 2008-09-09 19:16:45