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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top