Cita:
Iniciado por pcarvajal
Hola,
Porque esta expresión regular es siempre falsa???
Código PHP:
var rut = "1234567-8";
if (rut.length==9){
var patron = new RegExp('/[0-9]{7}[-]{1}[0-9kK]{1}/');
alert(patron.test(rut));
if (patron.test(rut)) {
alert('true');
}else{
alert('false');
}
}
por que tu variable rut no cumple el criterio
var rut = "1234567-8";
para que sea TRUE deberia ser
var rut = "/1234567-8/";
y creo que estas confundiendo PHP con javascript, en tema de expresiones regulares, ay pequeños cambios que debes realizar