Avatar billede lklingenberg Nybegynder
14. august 2002 - 23:23 Der er 4 kommentarer og
1 løsning

Tjek for tal

Hi,

Hvordan tjekker man at værdien i et inputfelt er et helt tal?

/Lars
Avatar billede medions Nybegynder
14. august 2002 - 23:30 #1
regex = /^[0-9\+ ]+$/;
MitFelt = document.form.MitFelt.value;
if (!tal.match(regex)) {
alert('Feltet pris må kun indeholde tal');
}
//>Rune
Avatar billede lklingenberg Nybegynder
14. august 2002 - 23:51 #2
Du mener vist:
tal = document.form.MitFelt.value;

Kan du forklare /^[0-9\+ ]+$/ lidt mere indgående?
Avatar billede medions Nybegynder
15. august 2002 - 15:00 #3
så skidt da... :-)
-har du overhovedet fået dt til at virke?

/^[0-9\+ ]+$/ er Reg.Ex som for det meste bruges til at validere tekst, og tal! -Det den gør er at den ser om variablen indeholder tal fra 0 til 9, hvis ikek melder den en værdi (kan ik' lige huske hvad den er!)

//>Rune
Avatar billede Slettet bruger
15. august 2002 - 15:08 #4
medions>> Din regex tillader også brug af plus-tegnet.
Derfor skal det rettes til:

<script>
function valider(frm) {
if (!frm.feltNavn.value.match(/^\d+$/)) {
alert("Feltet må kun indeholde hele tal!");
return false;
}
return true;
}
</script>

<form onSubmit="return valider(this);">
Kun hele tal: <input type="text" name="feltNavn">
<br>
<input type="submit" value="Send">
</form>

\d er en nemmere måde at skrive [0-9] på!
Avatar billede medions Nybegynder
15. august 2002 - 16:13 #5
phoenixv> Tak for oplysningen!
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til Lokal IT på Hjørring Kaserne

Netcompany A/S

IT Consultant

Capgemini Danmark A/S

AI/Data Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

SAP-medarbejder til Roller & Autorisationer i Forsvarets Cyberdivision