Ikoster
Gebruiker
- Lid geworden
- 19 okt 2009
- Berichten
- 144
heey,
ik heb een for validator willen omvormen dat als er een veld niet/niet goed is ingevuld.
het betrefende veld een rode rand krijgt na submitten.
alles werkte goed tot ik de tweede stap wilde doen.
wat zit er fout?
[JS]
function validateForm()
{
var naam = $("#naam");
var email = $("#email");
var fnaam=document.forms["myForm"]["fnaam"].value;
var femail=document.forms["myForm"]["femail"].value;
var atpos=femail.indexOf("@");
var dotpos=femail.lastIndexOf(".");
if (fnaam==null || fnaam=="")
{
naam.parent().addClass("error");
return false;
}
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=femail.length)
{
email.parent().addClass("error");
return false;
}
}
[/JS]
bedankt voor het lezen.:thumb:
ik heb een for validator willen omvormen dat als er een veld niet/niet goed is ingevuld.
het betrefende veld een rode rand krijgt na submitten.
alles werkte goed tot ik de tweede stap wilde doen.
wat zit er fout?
[JS]
function validateForm()
{
var naam = $("#naam");
var email = $("#email");
var fnaam=document.forms["myForm"]["fnaam"].value;
var femail=document.forms["myForm"]["femail"].value;
var atpos=femail.indexOf("@");
var dotpos=femail.lastIndexOf(".");
if (fnaam==null || fnaam=="")
{
naam.parent().addClass("error");
return false;
}
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=femail.length)
{
email.parent().addClass("error");
return false;
}
}
[/JS]
HTML:
<style>
.error {
border-color:red;
}
</style>
<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fnaam" id="naam" ><br />
Email: <input type="text" name="femail" id="email" >
<input type="submit" value="Submit">
</form>