Oprettet tir. d. 19. juni 2012 kl. 12:45:03

quarkb
quarkb (11.943 point. Point ude: 0)

Validering af felter.

Har følgende script:
<script type='text/javascript'>
function checkDato( datoStreng ) {
    var format = /^\d\d-\d\d-\d\d\d\d$/;
    if (format.test(datoStreng)) {         
        var dag = parseInt(datoStreng.substring(0,2), 10);
        var maaned = parseInt(datoStreng.substring(3,5), 10);
        var aar = parseInt(datoStreng.substring(6,10), 10);
        var dato = new Date(aar, maaned-1, dag);
        if (dato.getDate() == dag && dato.getMonth() == maaned-1) {
            return true;
        }
    }
    return false;
};

function valider (formObjekt) {
    if (!checkDato(formObjekt.Dato.value)) {
        alert("den indtastede dato duer ikke.\nBenyt formatet DD-MM-YYYY");
        formObjekt.Dato.focus();
        return false;
    }
    return true;
};
</script>

Dette validere fint om dato feltet i formen er udfyldt korrekt, men jeg vil gerne have at det også validere nogle andre felter i formen også, disse tal felter må kun indeholde tal, enten hele tal eller desimal tal (f. eks. 8 eller 8,5)

Skrevet tir. d. 19. juni 2012 kl. 13:17:00| #1

ronols
ronols (24.866 point)
olsensweb.dk/
prøv dette udtryk
^\d*[,\d]+$

tested på http://www.regular-expressions.info/ (...)
match: 1   
match: 12
match: 12,5
no match: 12.5

Skrevet tir. d. 19. juni 2012 kl. 13:43:38| #2

quarkb
quarkb (11.943 point)
Det er ikke sådan at du kunne sætte det sammen med ovenstående, java er ikke min stærke side.

Skrevet tir. d. 19. juni 2012 kl. 14:15:10| #3

Jamen så må du jo se at blive bedre. Ikke mere avanceret end så mange andre sprog, og FYI så har det intet med Java at gøre. :)

Skrevet tir. d. 19. juni 2012 kl. 14:19:44| #4

quarkb
quarkb (11.943 point)
Svar lukkes med denne løsning:

</script>
    <SCRIPT language=Javascript>
      <!--
      function isNumberKey(evt)
      {
          var charCode = (evt.which) ? evt.which : event.keyCode
          if (charCode != 44 && charCode > 31
            && (charCode < 48 || charCode > 57))
            return false;

          return true;
      }
      //-->
    </SCRIPT>

<input type="text" name="TidNormal" onkeypress="return isNumberKey(event)">

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

JQuery skal hente indhold via AJAX

Oprettet den 21. maj 2013 kl. 12.51
cmplicity giver 60 point for svar | Giv et svar »

Første ID er tom ?

Oprettet den 11. maj 2013 kl. 11.54
ingeman giver 200 point for svar | Giv et svar »

alert box frem hvis der intet indhold er på siden

Oprettet den 8. maj 2013 kl. 19.43
tobrukDk giver 60 point for svar | Giv et svar »

Seneste guides

Slettet
Håndtering af tekstoversættelse i...
Parameteriseret tekstformatering i C#
C++ Historie og Programmering - Del 1







Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Internet of Things: Derfor vil alt ændre sig nu

Efter at have talt om Internet of Things i årevis, er det nu tid til at udnytte den verden af muligheder, der opstår, når milliarder af enheder kobles trådløst til internettet.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger