webForumDet fria alternativet

validering av flera textfält

5 svar · 313 visningar · startad av Pellsater

PellsaterMedlem sedan juli 2000154 inlägg
#1

har en sida där man ska skriva antal menyer... men man kan välja på 3 menyer... och i någon av textfälten måste det finnas ett antal

Meny 1</a> 
            <input name="meny1" type="text" size="3" maxlength="4">
            | <a href="menyer.asp">Meny 2</a> 
            <input name="meny2" type="text" size="3" maxlength="4">
            | <a href="menyer.asp">Meny 3</a>
	<input name="meny3" type="text" size="3" maxlength="4">

Hur gör jag då i valideringen??
Visst inte hur jag skulle söka bland gamla inlägg!!1

MVH
bengt

Peter SMedlem sedan dec. 20025 483 inlägg
#2

När skall valideringen ske, samt vad för typ av värde får det finnas i textfälten?

PellsaterMedlem sedan juli 2000154 inlägg
#3

jag har validerign när du klickar på "boka" kanppen.. har ett javascript som sköter det hela.. I fäletn ska det stå siffror... hur många personer som ska ha den ena menyn och andra menyn osv.

Peter SMedlem sedan dec. 20025 483 inlägg
#4

onsubmit alltså?

<form onsubmit="return validate(this)"...

function validate(f){
  var elms = f.elements;
  return /^\d+$/.test(elms["meny1"].value)
      || /^\d+$/.test(elms["meny2"].value)
      || /^\d+$/.test(elms["meny3"].value);
}
PellsaterMedlem sedan juli 2000154 inlägg
#5

om resten av valdieringen ser ut så här då

function Validate(){
						namn = document.reg.elements[1].value;
						if (namn.length < 2) {
						alert("Du har inte skrivit något namn.");
						document.reg.namn.focus();
						return false;
						}
Peter SMedlem sedan dec. 20025 483 inlägg
#6
function Validate(){
  var elms = document.reg.elements;
  if (elms["namn"].value.length < 2){
    elms["namn"].focus();
    return false;
  }

  if(/^\d+$/.test(elms["meny1"].value)
      || /^\d+$/.test(elms["meny2"].value)
      || /^\d+$/.test(elms["meny3"].value))
  {
    alert("...");
    return false;
  }

  return true;
}
125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)