我正在处理的 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
有人有更彻底/准确的方法来获取字数吗?
最佳答案
您可以使用内置验证器之一和正则表达式来计算单词数。
我对正则表达式有点生疏,所以对我宽容一些:
(\b.*\b){0,10}
关于使用自定义验证器进行 ASP.Net 字数统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52591/