in un form per invio e-mail uso un javascript che mi controlla che nei
campi obbligatori che siano dei caratteri. Per l'indirizzo mail vorrei
anche aggiungere un controllo che verifichi la presenza della "@".
Purtroppo, non conoscendo js, ho usato del codice già pronto, ma che non
saprei modificarlo per aggiungere l'ulteriore controllo; qualcuno mi può
dare una mano????
il codice che utilizzo è:
function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,8)=="required"){
if
(((tempobj.type=="text"||tempobj.type=="textarea") &&tempobj.value=='')||(tempobj.type.toString().cha rAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("Non hai compilato correttamente il form. Alcune informazioni non
sono state inserite. Clicca su OK e verifica l'errore")
return false
}
else
return true
}
var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxl ength)
return false
else if
(e.target&&e.target==eval(placeholder)&&e.target.v alue.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}
e nel body
<FORM name="lettera" onSubmit="return checkrequired(this)"…………
Grazie
augusto
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad abuse (AT) newsland (DOT) it