Nur Ziffern kann die Nachkommastellen (regular expression) sein
-
23-09-2019 - |
Frage
in meiner Web-Anwendung mag ich, dass die Benutzer validieren kann nur Ziffern eingeben und die Ziffer kann eine ganze Zahl oder eine Dezimalzahl sein, wie kann ich den regulären Ausdruck für diese schreiben. mir helfen, danke
Lösung
Sie können RegularExpressionValidator
verwenden und hier ist Validation Expression ValidationExpression="[0-9]*\.?[0-9]*"
Schließlich wird es aussehen ...
<asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>
Andere Tipps
Haben Sie darüber nachgedacht eine RangeValidation als Alternative verwenden? Dies kann nicht Ihren Anforderungen entsprechen, aber es gibt Ihnen die Möglichkeit, den Eingangstyp angeben, die Sie erwarten, die einem der string, integer, double, Datum oder Währung sein könnte. Die Wahl Doppel- oder Währung und Einstellung des Minimum und Maximum Eigenschaften auf Werte, die Ihre Eingabe Anforderungen erfüllen kann den Trick tun.