11. februar 2005 - 10:34Der er
9 kommentarer og 1 løsning
undersøge om tal
Hej Eksperter
Jeg har dette valideringsscript: ----------------------------------------------------------------- else if (tjek.postnr.value.length == 0) { alert("Du skal indtaste dit postnummer"); tjek.postnr.focus(); } -----------------------------------------------------------------
Jeg vil gerne at den tjekker om det er et tal på 4 karakterer.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if (!tjek.postnr.value.match(/^\d{4}$/)){ alert('Feltet \"Postnr.\" er ikke udfyldt korrekt!\n\nFeltet skal bestå af 4 tal uden mellemrum.'); tjek.postnr.focus(); return false; }
Ehhhh .... så er det jo ikke det rigtige postnummer. Er det ikke bedre, at man lader det være koderens opgave at skrive koden ordentligt, i stedet for at tørre problemet af i brugeren? :) if (!tjek.postnr.value.match(/^\d{3,4}$/)){
Joe, det kan du da have ret i men nu gik spørgsmålet på, at der skulle være 4 tal. Kendte iøvrigt ikke din syntax, men så har jeg også lært noget i dag ;o)
<script type="text/javascript" language="javascript"> function bestilling_OnClick() {
// Undersøger om det indtastede overholder de krav der er til det if (tjek.navn.value.length == 0) { alert("Du skal indtaste dit navn"); tjek.navn.focus(); } else if (tjek.adresse.value.length == 0) { alert("Du skal indtaste din adresse"); tjek.adresse.focus(); } else if (!tjek.postnr.value.match(/^\d{3,4}$/)){ alert("Du skal indtaste dit postnummer korrekt"); tjek.postnr.focus(); } else if (tjek.telefon.value.length == 0) { alert("Du skal indtaste dit telefonnummer"); tjek.telefon.focus(); } else if (tjek.email.value.length == 0) { alert("Du skal indtaste din email"); tjek.email.focus(); } else { // Hvis alt er i orden tjek.submit(); } } </script> -------------------------------------------------------------------------------------
<script type="text/javascript" language="javascript"> function bestilling_Valider(tjek) {
// Undersøger om det indtastede overholder de krav der er til det if (tjek.navn.value.length == 0) { alert("Du skal indtaste dit navn"); tjek.navn.focus(); return false; } else if (tjek.adresse.value.length == 0) { alert("Du skal indtaste din adresse"); tjek.adresse.focus(); return false; } else if (!tjek.postnr.value.match(/^\d{3,4}$/)){ alert("Du skal indtaste dit postnummer korrekt"); tjek.postnr.focus(); return false; } else if (tjek.telefon.value.length == 0) { alert("Du skal indtaste dit telefonnummer"); tjek.telefon.focus(); return false; } else if (tjek.email.value.length == 0) { alert("Du skal indtaste din email"); tjek.email.focus(); return false; } return true; } </script>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.