正規表現を使用してユーザー入力を検証する必要があります。6桁または7桁(0〜9)の数字である必要があり、末尾と先頭のスペースは使用できません。現在^\d{6,7}
、ここで問題を使用しているのは、6桁または7桁を入力しても、エラーメッセージが表示される場合です。
誰か助けてもらえますか?
正しい正規表現は、^\d{6,7}$
またはユーザーが7桁を超える数字を入力できるようになります。
正規表現でさえ6〜7桁に一致する必要があるため、コーディングが正しくありません。
これを使用して、番号のみを許可します
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server"
ControlToValidate="txtmobile" ErrorMessage="Please Enter Numbers Only"
ValidationExpression="[0-9]*" ></asp:RegularExpressionValidator>