-3

regularexpressionvalidatorasp.netで、電話番号に使いたいです。要件は、数字とダッシュ (-) のみを許可することです

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtPhone" ErrorMessage="Not a Valid Phone Number" ValidationExpression="\d*">

上記のコードは数字のみを検証し、 Dash は検証しません-。ユーザーのように、23333-34 (受け入れる必要があります) または任意の組み合わせをランダムに入力します。それは必須ではありません-そこにあるでしょう。数回だけの場合もあります。

4

2 に答える 2

0
<asp:TextBox ID="txtPhone" runat="server"></asp:TextBox>  
<asp:RegularExpressionValidator ID="reg" runat="server" ValidationGroup="VGrp"
    SetFocusOnError="true" ErrorMessage="Phone is invalid"
    ControlToValidate="txtPhone" ValidationExpression="\d*"></asp:RegularExpressionValidator>

これを試して。

于 2013-08-22T09:56:56.973 に答える