-4

正規表現を使用してユーザー入力を検証する必要があります。6桁または7桁(0〜9)の数字である必要があり、末尾と先頭のスペースは使用できません。現在^\d{6,7}、ここで問題を使用しているのは、6桁または7桁を入力しても、エラーメッセージが表示される場合です。

誰か助けてもらえますか?

4

2 に答える 2

1

正しい正規表現は、^\d{6,7}$またはユーザーが7桁を超える数字を入力できるようになります。
正規表現でさえ6〜7桁に一致する必要があるため、コーディングが正しくありません。

RegExrリンク

于 2012-05-02T13:35:58.380 に答える
0

これを使用して、番号のみを許可します

<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" 
                                                ControlToValidate="txtmobile" ErrorMessage="Please Enter Numbers Only" 
                                                ValidationExpression="[0-9]*" ></asp:RegularExpressionValidator>
于 2012-05-02T13:34:03.577 に答える