Hallo zusammen!
Ich habe in meiner PHP Seite folgende zwei Funktionen:
und
Ich möchte nun am Ende der 1. Funktion (checkData) die zweite Funktion (function validatePwd()) aufrufen und zwar nur, wenn die Emailadressen, wlche am Schluss der Funktion (checkData) überprüft werden, übereinstimmen. Wie muss ich die (checkData) Funktion ergänzen?
Danke für eure Hilfe!
Ich habe in meiner PHP Seite folgende zwei Funktionen:
Code:
Autor: staypunk
Datum: 11.11.2005 13:50:47
Hallo zusammen!
Ich habe in meiner PHP Seite folgende zwei Funktionen:
<script type ="text/javascript">
<!--
function checkData()
{
var ARG = true;
var VerMail = true;
var errMsg = "";
var chkString = "";
var atPos = 0;
var atString = "";
var pPos = 0;
var pString = "";
var FORM = document.form1;
chkString = FORM.email1.value;
chkString = chkString.replace(/^\s*|\s*$/g,"");
atPos = chkString.indexOf("@");
atString = chkString.substring(atPos+1, 1000);
pPos = chkString.lastIndexOf(".");
pString = chkString.substring(pPos+1, 1000);
if ((chkString) == ""){errMsg += "EMail-Adresse fehlt!"; ARG = false;}
if (ARG != false)
{
if ((chkString.search("@") < 0)){ ARG = false;}
if ((atPos < 1)){ ARG = false;}
if ((atString.length < 4)){ ARG = false;}
if ((atString.search(".") < 0)){ ARG = false;}
if ((pString.length < 2)){ ARG = false;}
if (ARG == false){ errMsg += "EMail-Adresse ungültig. Bitte in der Form 'hans@wurst.xy' angeben.";
}
}
if (ARG == false){ alert (errMsg); }
else {
if (FORM.email1.value != FORM.email2.value) { VerMail = false; }
if (VerMail == false) {
alert ("Die Email-Adressen stimmen nicht überein! Bitte korrigieren!");
return VerMail;
}
}
return ARG;
}
//-->
</script>
und
Code:
<script language="JavaScript">
<!-- Begin
function validatePwd() {
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var password1 = document.form1.password1.value;
var password2 = document.form1.password2.value;
// check for a value in both fields.
if (password1 == '' || password2 == '') {
alert('Please enter your password twice.');
return false;
}
// check for minimum length
if (document.form1.password1.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
return false;
}
// check for spaces
if (document.form1.password1.value.indexOf(invalid) > -1) {
alert("Sorry, spaces are not allowed.");
return false;
}
else {
if (password1 != password2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
return false;
}
else {
alert('Nice job.');
return true;
}
}
}
// End -->
</script>
Ich möchte nun am Ende der 1. Funktion (checkData) die zweite Funktion (function validatePwd()) aufrufen und zwar nur, wenn die Emailadressen, wlche am Schluss der Funktion (checkData) überprüft werden, übereinstimmen. Wie muss ich die (checkData) Funktion ergänzen?
Danke für eure Hilfe!