2009-08-13 6 views
0
function echeck(str) { 

    var at="@" 
    var dot="." 
    var lat=str.indexOf(at) 
    var lstr=str.length 
    var ldot=str.indexOf(dot) 
    if (str.indexOf(at)==-1){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    if (str.indexOf(at,(lat+1))!=-1){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    if (str.indexOf(dot,(lat+2))==-1){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    if (str.indexOf(" ")!=-1){ 
     alert("Invalid E-mail ID") 
     return false 
    } 

    return true      
} 

Funktion ValidateForm() {var EMAILID = document.frmSample.txtEmailJavascript Validierung und Buchung bei gleichzeitig

if ((emailID.value==null)||(emailID.value=="")){ 
    alert("Please Enter your Email ID") 
    emailID.focus() 
    return false 
} 
if (echeck(emailID.value)==false){ 
    emailID.value="" 
    emailID.focus() 
    return false 
} 
return true 

}

E-Mail-Adresse eingeben:

Ich benutze das folgende Skript, aber ich kann nicht herausfinden, wie man das Formular zu einem anderen PHP-Skript, wo ich versuche, die eingegebenen Adressen per E-Mail senden?

Kann mir jemand in die richtige Richtung zeigen?

Antwort

0

Setzen Sie das Attribut action in Ihrem Formular?

<form action="myScript.php"> 
0
<form onsubmit="return ValidateForm()" action="another.php" method="post"> 
0
if (echeck(str)) { 
    submitForm() //or use document.getElementById("formId").submit() 
} 
1

Auf einer seitlichen Anmerkung, können Sie in aussehen soll regular expressions mit dieser E-Mail-Adresse zu bestätigen, wie für bestimmte Zeichen in der Zeichenfolge suchen, um manuell entgegen. Der Code wird prägnanter und der Ausdruck wird eine größere Vielfalt falscher Einträge erfassen. Sie können eine Vielzahl von Ausdrücken finden, die E-Mail-Adressen erfassen, indem Sie eine schnelle Google-Suche durchführen.