Validering, minst ett av två fält ifyllda ?

JavaScript

2 svar · 284 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Trådstart#1

Hej!

Jag har ett vanligt formulär med flera textfält med bla email och phone.

Hur kan man validera att minst ett av dessa är ifyllt med en popup om så inte är fallet?

:)

Medlem sedan dec. 20025 483 inlägg
#2

Exempel:

<script type="text/javascript">
<!--

function f( o ){
	if( ! ( o.elements[ "n1" ].value != "" || o.elements[ "n2" ].value != "" ) ){
		alert( "Minst ett av fälten måste vara ifyllda" );
		return false;
	}
};

//-->
</script>

...

<form onsubmit="return f(this)">
	<input type="text" name="n1">
	<input type="text" name="n2">
	<input type="submit">
</form>

:)

Medlem sedan maj 20023 372 inlägg
#3

Tack, det var snällt.

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)