Jag försöker validera ett postnummer, men det går inget bra för mig. Jag har försökt med detta i dotnet ska detta fungera: Är inte säker på Javascript syntaxen, men ska du inte ta bort de enklacitattecknen (')? Jodå, koden \d fungerar alldeles utmärkt i Javascript: Jag får det inte att fungera. Skriver jag något fel? Jag får upp alertrutan hur jag än skriver in siffrorna i fältet. Operatorn för att jämföra strängar har ingen regular-expression-funktionalitet. (Ifall den hade haft det så skulle mönstret ändå inte ha stått i en sträng.)validera ett postnummer?
/^[0-9]{3} ' ' [0-9]{2}$/. postnummret ska vara på formen 123 45.Sv: validera ett postnummer?
\d{3} \d{2}
(hjälp gärna användaren genom att konvertera
12345 -> 123 45. Uppskattas mer än felmeddelanden.. :)Sv: validera ett postnummer?
Och punkten är väl inte i slutet av mönstret?
/ThomasSv: validera ett postnummer?
/^\d{3} \d{2}$/
eller
/^\d\d\d \d\d$/Sv:validera ett postnummer?
if (myPostNr.value != "/^\d{3} \d{2}$/" )
{
alert ("Var god fyll i ditt rätta postnummer");
return false;
}
Om det funkar med javascript på klienten borde det fungera med ASP skriven i javascript, eller? Detta är dock javascript på klienten.
Jag har också försäkt spara regexp i en variabel, det vill inte heller fungera.
Sv: validera ett postnummer?
if (!/^\d{3} \d{2}$/.test(myPostNr.value))