Quiero hacer cumplir esaJavascript expresiones regulares (validación de nombre de usuario)
- el apellido de entrada sólo debe contiene caracteres AZ, az y -
- el nombre de inicio de sesión de entrada sólo debe contiene caracteres alfanuméricos
¿Cómo restrinjo las dos reglas en javascript?
A continuación se muestra mi código (jsp) para el nombre de usuario regex. Pero no está funcionando correctamente.
function validateForm(){
var nameRegex = /^[a-zA-Z\-]+$/;
var validfirstUsername = document.frm.firstName.value.match(nameRegex);
if(validUsername == null){
alert("Your first name is not valid. Only characters A-Z, a-z and '-' are acceptable.");
document.frm.firstName.focus();
return false;
}
}
¡Gracias!
¿Cuál es la diferencia entre * username * y * login *? Además, ¿qué hay de malo con lo que tienes (aparte de nombres incoherentes)? –
@JasonMcCreary Uno es firstname y el otro es nombre de usuario. Usando el código anterior, si uso horatio2m como entrada de primer nombre, el usuario aún puede ser guardado, que no es lo que quiero. Quiero validar que la entrada de primer nombre solo debe contener a-z, A-Z y - –
Reemplazar 'if (validUsername == null) {' con 'if (validfirstUsername == null) {'. –