Vraag : Hoe verander ik dit JavaScript zodat keert het slechts één correcte input en niet twee terug zoals het nu?

Hoe verander ik dit JavaScript zodat keert het slechts één correcte input en niet twee terug zoals het nu?

Now, JavaScript neemt input van cijfersddd dd op en dddd dd (ik wil het ddd dd slechts goedkeuren).
I kan niet het krijgen, omdat/\ D {3} \ s \ D {2} $;  eerst tot slechts drie cijfers zou moeten beperkt hebben, dan ruimte toen slechts twee cijfers en eind van rij met dollarteken. Maar het niet, keurt het twee ingevoerde forms.
goed
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var korrektpostnummer=/\ D {3} \ s \ D {2} $;  
    functie Postnummer (formule) 
    {
    var pNum=document.formular.postnummer.value;
    als (korrektpostnummer.test (pNum)) 
		 	 {
    alarm („Postnumret giltigt“);
    ware terugkeer; 
       }
    anders 
		   {
    alarm („Postnumret ogiltigt“);
    valse terugkeer;
       }
    }

Antwoord : Hoe verander ik dit JavaScript zodat keert het slechts één correcte input en niet twee terug zoals het nu?

Ik zou persoonlijk het alarm in de test en niet geen alarm wanneer o.k. hebben
b.v.


1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
var korrektpostnummer=/^ \ D {3} \ s \ D {2} $; 

de functie bevestigt (formule) {
  var pNum=formular.postnummer.value;
  als (! korrektpostnummer.test (pNum)) {
    alarm („Postnumret ogiltigt“);
    formular.postnummer.focus ();
    valse terugkeer;
  }

  als (één of andere andere test) {// hier kunnen wij andere gebieden testen 
    alarm („één of andere andere fout“);
    formular.someOtherField.focus ();
    valse terugkeer;
  }
  
  ware terugkeer; // staat voorlegt toe

}



Andere oplossingen  
 
programming4us programming4us