0

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

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

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

4

4 に答える 4

0

数字またはダッシュを受け入れてみてください。ダッシュは、その後に別のダッシュが続いていない場合にのみ使用してください。

(\d|[-](?![-]))*
于 2013-08-22T11:48:53.977 に答える
0

私の推測は次のようなものです:

 ^ \d+ (?: - \d+ )+ $
于 2013-08-22T18:57:45.753 に答える
0

次のようなものが必要です

\d*(-?)
于 2013-08-22T11:51:28.663 に答える