hola a todos estoy haciendo un validador para un input text y estoy tratando de hacer la expresion con jquery
mi codigo
Código:
<script type="text/javascript">
$('#username').keyup(function() {
$('span.error').remove();
var cadena = $(this).val();
var expresion = /^[A-Z,a-z,ñ,Ñ,&]{1,3}[A-Z,a-z,ñ,Ñ,&,0-9]$/;
if(!expresion.test(cadena)) {
$(this).after('<span class="error">Error .</span>');
}
});
</script>
como pueden ver pongo una etiqueta de error si la cadena que van introduciendo no es correcta.
cuando agrego el primer caracter me marca error segundo caracter error, tercer caracter y error hasta que pongo el cuarto caracter o digito se borra la etiqueta de error, no veo por donde este el error espero puedan ayudarme
desde ya gracias