Necesito validar la entrada del usuario usando expresiones regulares. Debe ser un número con 6 o 7 dígitos (entre 0-9), no se deben permitir espacios iniciales ni iniciales. Actualmente estoy usando ^d{6,7}
El problema aquí es que incluso si escribo 6 o 7 dígitos obtengo el mensaje de error.
¿Alguien puede ayudarme?
Respuestas
1 para la respuesta № 1La expresión regular correcta sería ^d{6,7}$
o el usuario podría poner más de 7 dígitos.
Está haciendo una mala codificación, porque incluso su expresión regular debe coincidir con 6-7 dígitos.
0 para la respuesta № 2
use esto para permitir solo un número
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server"
ControlToValidate="txtmobile" ErrorMessage="Please Enter Numbers Only"
ValidationExpression="[0-9]*" ></asp:RegularExpressionValidator>