- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- script per campo password
-
script per campo password
salve, avrei bisogno di
uno sript per la verdicare che in 2 textfield venga immessa la stessa cosa.
per verificare che le 2 password coicidano. mi aiutate?
-
Volentieri!..
<script language="javascript">
function controllopsw() {
if (psw2.value == psw1.value) {
alert ("ok");
}
else {
alert ("Incongruenza tra i due valori inseriti!");
psw2.value="";
}
}
</script><body>
<input type="password" name="psw1" value="">
<input type="password" name="psw2" value="" onchange="controllopsw()">
</body>Ciao!
-
grazie!
mentra aspettavo, ho trovato uno script lo scaricato, e adattato uno script per il controllo dei campi.
funziona bene.
solo volevo aggiungere alla voce cap, il controllo che venga inserito solo numeri
e
alla voce email e email_paypal che venga inserito un indirizzo email valido.
puoi aiutarmi? ti allegoil codice.
[HTML]<script language="javascript" type="text/javascript">
<!--
function convalidaForm(passwordForm) {
if (passwordForm.username.value == "") {
alert("Devi inserire un username!")
passwordForm.password.focus()
return false
}
if (passwordForm.password.value == "") {
alert("Devi inserire una password!")
passwordForm.password.focus()
return false
}
if (passwordForm.ridigita_password.value == "") {
alert("Devi ridigitare la password!")
passwordForm.password.focus()
return false
}
if (passwordForm.nome.value == "") {
alert("Devi inserire il tuo nome!")
passwordForm.password.focus()
return false
}
if (passwordForm.cognome.value == "") {
alert("Devi inserire il tuo cognome!")
passwordForm.password.focus()
return false
}
if (passwordForm.indirizzo_e_civico.value == "") {
alert("Devi inserire l' indirizzo e numero civico!")
passwordForm.password.focus()
return false
}
if (passwordForm.citta_di_residenza.value == "") {
alert("Devi inserire la città di residenza!")
passwordForm.password.focus()
return false
}
if (passwordForm.cap.value == "") {
alert("Devi inserire il cap!")
passwordForm.password.focus()
return false
}
if (passwordForm.provincia_di_residenza.value == "") {
alert("Devi inserire la provincia di residenza!")
passwordForm.password.focus()
return false
}
if (passwordForm.data_di_nascita.value == "") {
alert("Devi inserire la data di nascita!")
passwordForm.password.focus()
return false
}
if (passwordForm.provincia_di_nascita.value == "") {
alert("Devi inserire la provincia di nascita!")
passwordForm.password.focus()
return false
}
if (passwordForm.citta_di_nascita.value == "") {
alert("Devi inserire la città di nascita!")
passwordForm.password.focus()
return false
}
if (passwordForm.codice_fiscale.value == "") {
alert("Devi inserire il codice fiscale!")
passwordForm.password.focus()
return false
}
if (passwordForm.email.value == "") {
alert("Devi inserire l'email!")
passwordForm.password.focus()
return false
}
if (passwordForm.email_paypal.value == "") {
alert("Devi inserire l'email paypal!")
passwordForm.password.focus()
return false
}
if (passwordForm.accetto_regolamento.value == "") {
alert("Devi accettare il regolamento!")
passwordForm.password.focus()
return false
}
if (passwordForm.accetto_tratt_dati_personali.value == "") {
alert("Devi accettare il trattamento dei dati personali!")
passwordForm.password.focus()
return false
}
if (passwordForm.password.value != passwordForm.ridigita_password.value) {
alert("Le passwords inserite non coincidono!")
passwordForm.password.focus()
passwordForm.password.select()
return false
}
return true
}
-->
</script>
[/HTML]
-
Puoi integrare queste righe di codice alla funzione:
if((email.value.indexOf("@") == -1) || email.value.indexOf(".") == -1) {
alert("Inserisci un indirizzo email valido");
email.value="";
return false;
}
//per la verifica del campo email eif(isNaN(cap.value)) {
alert("inserisci un valore valido");
cap.value="";
return false;
}
//per quella del campo cap.Buon lavoro!
-
scusa,ma non sono pratico,
devo sostituirli in blocco o aggiungerli?
-
non va mi ignora i controlli.
sono io?
-
Ho dato una "risistematina" al codice...
Tutto quello che devi fare e' copiare l'intero codice in un blocco note, salvarlo con estenzione .html e aprirlo col tuo browser. (Con IE "gira" bene ma non garantisco con firefox, opera..)<script language="javascript">
function convalidaForm(passwordForm) {
if (passwordForm.username.value == "") {
alert("Devi inserire un username!");
passwordForm.username.focus();
return false;
}
if (passwordForm.password.value == "") {
alert("Devi inserire una password!");
passwordForm.password.focus();
return false;
}
if (passwordForm.ridigita_password.value == "") {
alert("Devi ridigitare la password!");
passwordForm.ridigita_password.focus();
return false;
}
if (passwordForm.password.value != passwordForm.ridigita_password.value) {
alert("Le passwords inserite non coincidono!")
passwordForm.password.focus();
return false;
}
if (passwordForm.nome.value == "") {
alert("Devi inserire il tuo nome!");
passwordForm.nome.focus();
return false;
}
if (passwordForm.cognome.value == "") {
alert("Devi inserire il tuo cognome!");
passwordForm.cognome.focus();
return false;
}
if (passwordForm.indirizzo_e_civico.value == "") {
alert("Devi inserire l' indirizzo e numero civico!");
passwordForm.indirizzo_e_civico.focus();
return false;
}
if (passwordForm.citta_di_residenza.value == "") {
alert("Devi inserire la città di residenza!");
passwordForm.citta_di_residenza.focus();
return false;
}
if (passwordForm.cap.value == "") {
alert("Devi inserire il cap!");
passwordForm.cap.focus();
return false;
}
if(isNaN(passwordForm.cap.value)) {
alert("inserisci un valore valido");
passwordForm.cap.focus();
return false;
}
if (passwordForm.provincia_di_residenza.value == "") {
alert("Devi inserire la provincia di residenza!");
passwordForm.provincia_di_residenza.focus();
return false;
}
if (passwordForm.data_di_nascita.value == "") {
alert("Devi inserire la data di nascita!");
passwordForm.data_di_nascita.focus();
return false;
}
if (passwordForm.provincia_di_nascita.value == "") {
alert("Devi inserire la provincia di nascita!");
passwordForm.provincia_di_nascita.focus();
return false;
}
if (passwordForm.citta_di_nascita.value == "") {
alert("Devi inserire la città di nascita!");
passwordForm.citta_di_nascita.focus();
return false;
}
if (passwordForm.codice_fiscale.value == "") {
alert("Devi inserire il codice fiscale!");
passwordForm.codice_fiscale.focus();
return false;
}
if (passwordForm.email.value == "") {
alert("Devi inserire l'email!");
passwordForm.email.focus();
return false;
}
if((passwordForm.email.value.indexOf("@") == -1) ||
(passwordForm.email.value.indexOf(".") == -1)) {
alert("Inserisci un indirizzo email valido");
passwordForm.email.focus();
return false;
}
if (passwordForm.email_paypal.value == "") {
alert("Devi inserire l'email paypal!");
passwordForm.email_paypal.focus();
return false;
}
if((passwordForm.email_paypal.value.indexOf("@") == -1) ||
(passwordForm.email_paypal.value.indexOf(".") == -1)) {
alert("Inserisci un indirizzo email valido");
passwordForm.email_paypal.focus();
return false;
}
if (passwordForm.accetto_regolamento.options[1].selected) {
alert("Devi accettare il regolamento!");
passwordForm.accetto_regolamento.focus();
return false;
}
if (passwordForm.accetto_tratt_dati_personali.options[1].selected) {
alert("Devi accettare il trattamento dei dati personali!");
passwordForm.accetto_tratt_dati_personali.focus();
return false;
}
return true;
}
</script>
<body>
<form name="passwordForm" onSubmit="convalidaForm(this); return false;"
action="[EMAIL="[email protected]"]mailto:[email protected][/EMAIL]">
Username:<input type="text" name="username" value=""><br>
Password:<input type="password" name="password" value=""><br>
conferma password:<input type="password" name="ridigita_password" value=""><br>
nome:<input type="text" name="nome" value=""><br>
cognome:<input type="text" name="cognome" value=""><br>
indirizzo:<input type="text" name="indirizzo_e_civico" value=""><br>
citta':<input type="text" name="citta_di_residenza" value=""><br>
cap:<input type="text" name="cap" value=""><br>
prov. residenza:<input type="text" name="provincia_di_residenza" value=""><br>
data di nascita:<input type="text" name="data_di_nascita" value=""><br>
prov. di nascita:<input type="text" name="provincia_di_nascita" value=""><br>
citta' di nascita:<input type="text" name="citta_di_nascita" value=""><br>
cod. fiscale:<input type="text" name="codice_fiscale" value=""><br>
email:<input type="text" name="email" value=""><br>
email paypal:<input type="text" name="email_paypal" value=""><br>
Accetto regolamento:<select name="accetto_regolamento">
<option value="si">si</option>
<option value="no">no</option>
</select>
Consenzo dati:<select name="accetto_tratt_dati_personali">
<option value="si">si</option>
<option value="no">no</option>
</select><br>
<input type="Submit" value="Invia">
</form>
</body>L'action del form e' fittizio! Ovviamente se vuoi postare il modulo in un indirizzo email devi sostituire il "[EMAIL="[email protected]"][email protected][/EMAIL]" con un vero indirizzo email.
Spero, con questo, di aver esaudito le tue richieste.
Se non e' di tutti i campi che hai bisogno, puoi sempre estrapolare dal codice solo quelli che ti interessano con le relative parti dello script.
Puoi aiutarti vedendo a video quello che succede. E' questa la ragione per cui ti ho preparato anche il form.
Una domanda pero' mi sorge spontanea... non essendo pratico, dov'e' che vuoi arrivare costruendo questa "applicazione"?!Bye!
-
grazie mille!!!
sei un tesoro.
io me la cavo abbastanza bene con html e php. ma javascript proprio zero.
(il controllo dei campi lo sempre fatto in java con dw, mai in php, non so perche, ma mi piace più la finestrella che appare il plin che fa...)adesso lo provo anche sotto firefox e opera e ti faccio sapere.
grazie ancora.