[thelist] Javascript problem
Maryanna Nesina
mar at MN1052.srv.pu.ru
Mon Dec 3 11:22:19 CST 2001
Hi,
here is my piece of JavaScript code that check e-mail field (you can see how
it works on http://www.bio.pu.ru/~mar/javascript/menushow.htm )
(in your case a mistake was formed by emailto.indexOf('@') that coused
misconfiguration of types, objects and methods in my brouser :)
One more thing - perhaps it's better to pass form's name into your function
Happy programming,
Maryanna Nesina
mar at mail.bio.pu.ru
http://www.bio.pu.ru/~mar/
function
ckForm(f){
var err=0;
var id;
for (var i = 0; i < f.length; i++) {
var e = f.elements[i];
var mynode;
var id="ID"+i;
if (document.getElementById) {
mynode = document.getElementById(id);
}
if (( ( (e.type == "text") || (e.type == "textarea") || (e.type == "password") ) && (!e.optional))&& ((e.value == null) || (e.value == ""))){
if (err==1) break;
$id="ID"+i;
err=1;
break;
}
if((err==0) && (((e.name=="emale") &&( (e.value.indexOf("\@") < 1) || ((e.value.length) <= (e.value.indexOf("\@")+ 1) ))))) err=1;
if (err == 1) break;
}
if (err==0) {
popup();
return true;
}
var errtxt="Please, fill in " + e.name + " field correctly!";
alert (errtxt);
e.focus();
if (document.getElementById) {
mynode = document.getElementById(id);
mynode.color="red";
}
return false;
}
_____________________
<br><font size="2">put your e-mail here and press "submit" button</font></p>
<form name="emalform" method="post" action="tra-la-la" onSubmit="return CheckForm(this);">
<center>
<font ID="ID0">e-mail: </font>
<input type="text" name="emale">
<br>
<input type="hidden" name="list" value="mar">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</center>
</form>
<p> </p>
More information about the thelist
mailing list