Questione : Come cambio questo Javascript in modo da restituisce soltanto un input corretto e non due come ora fa?

Come cambio questo Javascript in modo da restituisce soltanto un input corretto e non due come ora fa? il

Now, il Javascript accetta gli input del dd del DDD delle cifre e dd del dddd (lo voglio accettare soltanto il dd del DDD).
I può non ottenere esso, perché/\ d {3} \ s \ d {2} $;  dovrebbero limitare in primo luogo a soltanto tre cifre, quindi spazi allora soltanto due cifre e conclusioni della fila con il segno del dollaro. Ma non fa, esso accetta due forms.
immessi class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var korrektpostnummer=/\ d {3} \ s \ d {2} $;  
    funzione Postnummer (formular) 
    {
    varietà pNum=document.formular.postnummer.value;
    se (korrektpostnummer.test (pNum)) 
		 	 {
    allarme (“giltigt di Postnumret„);
    di ritorno allineare; 
       }
    altrimenti 
		   {
    allarme (“ogiltigt di Postnumret„);
    falso di ritorno;
       }
    }
class= del

Risposta : Come cambio questo Javascript in modo da restituisce soltanto un input corretto e non due come ora fa?

Non avrei personalmente l'allarme nella prova e non allarme una volta giusto
per esempio.


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

la funzione convalida (formular) {
  varietà pNum=formular.postnummer.value;
  se (! korrektpostnummer.test (pNum)) {
    allarme (“ogiltigt di Postnumret„);
    formular.postnummer.focus ();
    falso di ritorno;
  }

  se (una certa altra prova) {// qui possiamo verificare altri campi 
    allarme (“un certo altro errore„);
    formular.someOtherField.focus ();
    falso di ritorno;
  }
  
  di ritorno allineare; // concede presenta

}



Altre soluzioni  
 
programming4us programming4us