1

lørdag, 13. januar 2007, 01:39


Ville lige tjekke, er der noget overflødigt i denne, kan simpelthen ikke huske om jeg fik gennemtestet onkeyup, onchange, onfocusout igennem om alle var nødvendige..
Og ja, er længe siden jeg har lavet skidtet..

<html>
<head>
<title>Validering</title>
<script type="text/javascript">
function validate() {
company= document.getElementById('company').value;
firstname= document.getElementById('firstname').value;
lastname= document.getElementById('lastname').value;
email= document.getElementById('email').value;
error="";
if ((email.indexOf("@")==-1) || (email.indexOf(".")==-1)) {
error=error+"\n-Skriv mail";
}
if (company=="") {
error="\n-Navn";
}
if (firstname=="") {
error="\n-Navn";
}
if (lastname=="") {
error="\n-Navn";
}
if (error!="") {
return false;
}
return true;
}

function valider() {
if (validate()==false) {
document.forms[0].submit.disabled=true;
}
if (validate()==true) {
document.forms[0].submit.disabled=false;
}
}

</script>
</head>


<body bgcolor="#FFFFFF" text="#000000" onLoad="valider()">
<form id="0">
(All fields marked with * has to be filled out)<br><br>
<table width="311" border="0" cellpadding="2" cellspacing="0">
<tr>
<td width="86" valign="top" height="20">Company </td>
<td width="225" valign="top">
<input id="company" type="text" name="text" onfocusout="valider()" onKeyUp="valider()" onChange="valider()">
* </td>
</tr>
<tr>
<td valign="top" height="20">First name</td>
<td valign="top">
<input id="firstname" type="text" name="text2" onfocusout="valider()" onKeyUp="valider()" onChange="valider()">
* </td>
</tr>
<tr>
<td valign="top" height="20">Last name</td>
<td valign="top">
<input id="lastname" type="text" name="text3" onfocusout="valider()" onKeyUp="valider()" onChange="valider()">
* </td>
</tr>
<tr>
<td valign="top" height="20">Phone</td>
<td valign="top">
<input id="phone" type="text" name="text4">
</td>
</tr>
<tr>
<td valign="top" height="20">Cell phone</td>
<td valign="top">
<input id="cellphone" type="text" name="text5">
</td>
</tr>
<tr>
<td valign="top" height="20">E-mail</td>
<td valign="top">
<input id="email" type="text" name="text7" onFocusOut="valider()" onKeyUp="valider()" onChange="valider()">
* </td>
</tr>
<tr>
<td valign="top" height="20">Website</td>
<td valign="top">
<input id="website" type="text" name="text6">
</td>
</tr>
<tr>
<td height="33"></td>
<td valign="top">
<input id="submit" type="submit" value="Submit" name="submit">
<input id="reset" type="reset" value="Reset" name="reset">
</td>
</tr>
<tr>
<td height="233"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

The thrill of XtremeClocking (how it feels):
take your next paycheck.
now constantly for about 10 minutes wave a lighter all over your paycheck and say
"please dont burn, please dont burn up, please dont burn up"...
when you know it should, since your holding a lighter to it, but you still hope it doesn't.

Dette indlæg er blevet redigeret 1 gange, senest redigeret af "M.Beier" (13.01.2007, 01:41)


2

lørdag, 13. januar 2007, 10:20


Teknisk set har du vel kun brug for onkeyup ... man kan jo ikke undlade at trykke en tast i feltet... men under alle omstændigheder er onfocusout unødig og IE specifik.

Et par småting
- husk hvis det er for at undgå spam - spambotter har JS slået fra og vil gå lige igennem
- din mail validering godtager alt så længe . og @ findes i feltet


Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.