Voglio far rispettare chejavascript regex (validazione nome utente)
- il cognome ingresso dovrebbe contiene solo i caratteri AZ, az, e -
- il nome di login ingresso dovrebbe contiene solo caratteri alfanumerici
Come posso limitare le due regole in javascript?
Di seguito è riportato il mio codice (jsp) per nome utente regex. Ma non funziona correttamente.
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;
}
}
Grazie!
Qual è la differenza tra * nome utente * e * accesso *? Inoltre, cosa c'è di sbagliato in ciò che hai (oltre alla denominazione incoerente)? –
@JasonMcCreary Uno è firstname e l'altro è il nome di accesso. Usando il codice sopra, se uso horatio2m come input di primo nome, l'utente può ancora essere salvato, che non è quello che voglio. Voglio verificare che l'input firstname contenga solo a-z, A-Z, e - –
Sostituisci 'if (validUsername == null) {' con 'if (validfirstUsername == null) {'. –