/    Sign up×
Community /Pin to ProfileBookmark

email confirmation/validation

This script originated from Dreamweaver. What I want to do is plug in an email confirmation with what Dreamweaver has already supplied.
I’m having trouble understanding what alot of it does as I’m a newb to javascript.
I know how to with PHP but I’d rather use java as it doesn’t actually process the page until all the fields are filled in correctly.
This checks that all required fields have been filled in, as well as checking for valid email address, valid date format and time.
Now I want to plug in the script a confirmation that both instances of the email address match.
TIA
Here’s the code:

[CODE]
<script language=”JavaScript” type=”text/JavaScript”>
<!–
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf(“?”))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors=”,args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!=””) {
if (test.indexOf(‘isEmail’)!=-1) { p=val.indexOf(‘@’);
if (p<1 || p==(val.length-1)) errors+=’- ‘+nm+’ must contain an e-mail address.n’;
} else if (test!=’R’) { num = parseFloat(val);
if (isNaN(val)) errors+=’- ‘+nm+’ must contain a number.n’;
if (test.indexOf(‘inRange’) != -1) { p=test.indexOf(‘:’);
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+=’- ‘+nm+’ must contain a number between ‘+min+’ and ‘+max+’.n’;
} } } else if (test.charAt(0) == ‘R’) errors += ‘- ‘+nm+’ is required.n’; }
} if (errors) alert(‘The following error(s) occurred:n’+errors);
document.MM_returnValue = (errors == ”);
}
//–>

</script>
[/CODE]

Here’s the form (the relevant part: (yes it’s messy but it works and I really want to get this page up) ?

[CODE]
<form action=”res_process.php” method=”post” name=”reservation_form” target=”_self” id=”reservation_form” onSubmit=”MM_validateForm(‘first_name’,”,’R’,’surname’,”,’R’,’phone’,”,’R’,’enter_email’,”,’RisEmail’,’confirm_email’,”,’RisEmail’,’town’,”,’R’,’airport’,”,’R’,’direction’,”,’R’,’area_code’,”,’R’,’month’,”,’R’,’day’,”,’R’,’year’,”,’R’,’flight_no’,”,’R’,’address’,”,’R’,’hour’,”,’R’,’minute’,”,’R’,’sel_PAX’,”,’R’);return document.MM_returnValue”>

<input name=”enter_email” type=”text” id=”enter_email” size=”40″ maxlength=”40″>

<input name=”confirm_email” type=”text” id=”confirm_email” size=”40″ maxlength=”40″>

<input language=javascript id=btnSubmit style=”FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: navy; FONT-FAMILY: Tahoma” onClick=”if (typeof(Page_ClientValidate) == ‘function’) Page_ClientValidate(); ” tabindex=7 type=submit value=continue name=btnSubmit>
[/CODE]

More script:

[CODE]
<script language=javascript>
<!–
var Page_Validators = new Array(document.all[“valDirectionRequired”]);
// –>
</script>
<script language=javascript>
<!–
var Page_ValidationActive = false;
if (typeof(clientInformation) != “undefined” && clientInformation.appName.indexOf(“Explorer”) != -1) {
if ((typeof(Page_ValidationVer) != “undefined”) && (Page_ValidationVer == “125”))
ValidatorOnLoad();
}

function ValidatorOnSubmit() {
if (Page_ValidationActive) {
ValidatorCommonOnSubmit();
}
}
// –>
</script>

</form>
[/CODE]

to post a comment
JavaScript

0Be the first to comment 😎

×

Success!

Help @sovtek spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.27,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...