Salve a tutti ho bisogno di un aiuto con un form di registrazione. ho bisogno che non vengano inseriti valori differenti ad a-z e quindi togliere dinamicamente gli eventuali spazi, apici o accenti.
ho provato ad usare un js ma non sono tanto bravo (sono scarsissimo) e non funziona.
ecco il codice
codice:
<script type="text/javascript" language="JavaScript">
function replaceC() {
risultato = document.gestionecardadmin.Cognome.value;
risultato= replace(risultato,"'","") ;
risultato= replace(risultato," ","") ;
risultato = replace(risultato, "à", "a") ;
risultato = replace(risultato, "è", "e") ;
risultato = replace(risultato, "é", "e") ;
risultato = replace(risultato, "ì", "i") ;
risultato = replace(risultato, "ò", "o") ;
risultato = replace(risultato, "ù", "u") ;
document.gestionecardadmin.Cognome.value = risultato ;
}
function replaceN() {
risultato = document.gestionecardadmin.Nome.value;
risultato= replace(risultato,"'","") ;
risultato= replace(risultato," ","") ;
risultato = replace(risultato, "à", "a") ;
risultato = replace(risultato, "è", "e") ;
risultato = replace(risultato, "é", "e") ;
risultato = replace(risultato, "ì", "i") ;
risultato = replace(risultato, "ò", "o") ;
risultato = replace(risultato, "ù", "u") ;
document.gestionecardadmin.Nome.value = risultato ;
}
</script>
</head>
<body>
....
.....
<input type="text" size="20" name="Cognome" onkeyup="replaceC()">
<input type="text" size="20" name="Nome" onkeyup="replaceN()">
.....
ho omesso cio che non fa parte della funzione.
Se vi puo essere d'aiuto ricevo l'errore "previsto oggetto" appena digito una qualsiasi lettera nel form con l'onkeyup
Grazie anticipatamento dell'aiuto.