1. Si vas a testear de manera sin que te importen las mayusculas/minusculas usa el flag i en lugar de complicar la RE:
/^[a-zA-Z]$/ se transforma en /^[a-z]$/i
2. Desarma tu condicional que es algo imposible de leer, algo mejor sería:
Código Javascript
:
Ver originalvar nombre = document.getElementById('nombre_registro').value;
var apellido = document.getElementById('apellido_registro').value;
if (/^[a-z]+$/i.test(nombre) && /^[a-z]+$/i.test(apellido)) {
alert ("positivo")
} else {
alert ("negativo")
}
3. Si no dio ninguno de los alerts, es que hubo un error, como ser que no existiesen los campos por ejemplo.