Archief - xHTML/JS: waarom werkt dit niet

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

loopylama

Legacy Member
volgend form wil niet valideren waarom?
Code:
function validate()
{
x=document.form;
at=x.Email.value.indexOf('@');
Naam=x.Naam.value;
submitOK=1;
msg = "";

if (Naam=="")
 {
	 msg = "U hebt geen naam ingevuld!";
	 submitOK=0;
 }
if (at==-1) 
 {
	 msg += "\nU hebt geen geldig e-mail aders ingegeven!";
	 submitOK=0;
 }
if (submitOK==0)
 {
	alert(msg); 
 	return false;
 }
 else
 {
	 return confirm('U kan nu verdergaan!');
 }
}

Code:
<form id="form" onSubmit="return validate()" action="mailto:[email protected]?subject=Aankoop kaarten" method="post" enctype="text/plain">
					<div >Naam en Voornaam:</div>
					<div ><input type="text" name="Naam" size="35" maxlength="31" /></div>
					<div ><br />E-mail:</div>
					<div ><input type="text" name="Email" size="35" maxlength="50" /></div>
					<div ><br />Aantal kaarten:</div>
						<div><input name="aantal" type="radio" value="1" checked="checked" />
						1
						<input name="aantal" type="radio" value="2" />
						2
						<input name="aantal" type="radio" value="3" />
						3
						<input name="aantal" type="radio" value="4" />
						4
						<input name="aantal" type="radio" value="5" />
						5
					<br />
					<br />
					<br />
					</div>
					<div ><input type="submit" value="Formulier verzenden" />
					<br />
					</div>
					<div ><input type= "reset" value="Formulier wissen       " />
					<br />
					</div>
  	  </form>

RpR

Legacy Member
even off topic maar ge moet e-mail in label tags zetten en doen verwijzen naar de inputbox om "juist" bezig te zijn.

@lcedo

Legacy Member
Geef gewoon uw form mee en het werkt.

bvb bij u form
Code:
<form id="form" onSubmit="return validate([b]this[/b])"
action="mailto:[email protected]?subject=Aankoop kaarten" method="post" enctype="text/plain">
....
en dan in u js-functie:
Code:
function validate([b]x[/b])
{
at=x.Email.value.indexOf('@');
Naam=x.Naam.value;
....
Trouwes voor correcte e-mail moet je ook kijken of er een puntje in staat:
zie bvb http://www.quirksmode.org/js/mailcheck.html (Google ;))
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan