Check Formulier input

Status
Niet open voor verdere reacties.

Coyne

Gebruiker
Lid geworden
21 okt 2005
Berichten
6
Ik heb volgende code om te checken of de ingegeven waarden juist zijn.
De regular expressions kloppen, maar het probleem is dat het script enkel de eerste keer werkt. Ik maak gebruik van een onSubmit van de form om het script op te roepen.

Kan iemand me helpen?

Code:
var returnvalue = true;
function checkEdit(){
	returnvalue = true;
	if(document.editprof.mail.value == ""){
		document.getElementById('mailerr').style.visibility="visible";
		returnvalue = false
	}
	else{
		var x = document.editprof.mail.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x)){
			document.getElementById('mailerr').style.visibility="visible";
			returnvalue = false;
		}
	}
	if(document.editprof.pcinfo.checked){
		var check = /[0-9]x[0-9]/
		if(!document.getElementById('res').value == ""){
			if(!check.test(document.getElementById('res').value)){
				document.getElementById('reserr').style.visibility="visible";
				returnvalue = false;
			}
		}
	}
	return returnvalue;
}
 
Misschien is het handiger om de functie aan te roepen tijdens het indrukken van de knop van summit. Dan op de onRelease (uit mijn hoofd). Je moet maar even kijken maar als je de knop gebruikt wordt deze altijd aangeroepen als iemand de knop indruk.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan