使用自定义验证器的ASP.Net字数

tra*_*vis 3 vb.net asp.net validation .net-2.0

我正在研究的ASP.Net 2.0项目的要求将某个字段限制为最多10个字(不是字符).我目前正在使用具有以下ServerValidate方法的CustomValidator控件:

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
Run Code Online (Sandbox Code Playgroud)

有没有人有更彻底/更准确的字数统计方法?

Mic*_*ren 5

您可以使用其中一个内置验证器和一个对单词进行计数的正则表达式.

我对正则表达式有点生疏,所以对我很轻松:

(\b.*\b){0,10}
Run Code Online (Sandbox Code Playgroud)