ASP Regular Expression Validator für Multi-line textbox
Muss ich zum überprüfen der Länge der Eingabe einer textbox.
Max length-Eigenschaft funktioniert nicht bei Multiline-Textfelder.
Den regulären Ausdruck, den ich habe ist:
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
ErrorMessage="The notes has exceeded maximum length."
ControlToValidate="txtNotes" Display="Dynamic"
ValidationExpression=".{0,500}" ValidationGroup="PO">
*</asp:RegularExpressionValidator>
Das problem das ich habe ist, wenn ein neue Zeile ist eingetragen in das Textfeld, und der validator meldet ein problem.
Was würde ich brauchen, um hinzuzufügen, um die ValidationExpression zu ignorieren Wagenrücklauf?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern
.{0,500}
zu[\s\S]{0,500}
. Beachten Sie, dass Zeilenumbrüche nicht genau sein ignoriert; werden Sie noch zählen für die 500-Zeichen-Grenze.Natürlich, wenn 500 Zeichen ist die Größe der Datenbank-Feld, das ist genau das Verhalten, das Sie möchten.