Eine Anforderung für ein ASP.Net 2.0-Projekt, an dem ich arbeite, beschränkt ein bestimmtes Feld auf maximal 10 Wörter (keine Zeichen). Ich bin derzeit eine CustomValidator Steuerung mit der folgenden ServerValidate Methode:ASP.Net Wortzählung mit einem benutzerdefinierten Validator
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
Hat jemand eine gründlichere/genaue Methode des Erhaltens ein Wort zählen?
Der Grund, warum Sie dies tun möchten, ist, dass der integrierte Regex-Validierer auch Client-Seite automatisch mit Javascript für Sie validieren wird. Wenn sie die Validierung nicht bestehen, speichern Sie ein Postback. –
Leider passt diese Regex nicht richtig, ich werde damit spielen, um zu sehen, ob ich es zur Arbeit bekommen kann. Vielen Dank! – travis