Avatar billede sk-man Nybegynder
19. oktober 2002 - 22:49 Der er 6 kommentarer og
1 løsning

Kun tal i textfelt

Hvordan sikre man sig at der kun bliver indtastet tal i et felt i en form
Avatar billede hossein Nybegynder
19. oktober 2002 - 22:55 #1
<SCRIPT id="clientEventHandlersVBS" language="vbscript">
<!--

Sub btnVerify_onclick
Dim EntryNumber
EntryNumber = window.txtNumber.value
if IsNumeric(EntryNumber) then
if EntryNumber < 1 or EntryNumber > 10 then
MsgBox ("Skriv et tal mellem 1 og 10.")
Else
MsgBox ("Gyldig input.")
End If
Else
MsgBox ("ugyldigt, indtast et tal.")
End if
End Sub

-->
</SCRIPT>
Avatar billede hossein Nybegynder
19. oktober 2002 - 22:59 #2
i stedet for den <SCRIPT id="clientEventHandlersVBS" language="vbscript">
bare brug den:
<SCRIPT language="vbscript">
Avatar billede peppino Nybegynder
19. oktober 2002 - 23:45 #3
<input type="text" name="icq" size="30" ONKEYPRESS="if ((event.keyCode &lt; 48) || (event.keyCode &gt; 57)) event.returnValue = false;">
Avatar billede hossein Nybegynder
20. oktober 2002 - 00:17 #4
noget Bedre:
<SCRIPT LANGUAGE="VBScript">
Sub cmdSubmit_OnClick
If (Not(IsNumeric(document.formNavn.txtNavn.value))) Then
    MsgBox "Du skal indatste nummer."
    Exit Sub
  End If
MsgBox "Tak for denne gang."
document.formNavn.submit
End Sub
</SCRIPT>
<form name="formNavn">
...
<input...
</form>
Avatar billede thomas_regin Nybegynder
20. oktober 2002 - 01:11 #5
Hvis det skal være ASP, så check på formen, når den er blevet postet, således:

If not isNumeric(Request.Form("myField")) then
Response.Write "Du skal indtaste en numerisk værdi"
Else
Response.Write "Værdien er numerisk"
End If

Hossein's forslag er fint nok, bortset fra, at dette KUN virker i Internet Explorer og ingen andre browsere!

Peppinos checker client-side, så hvis du kan acceptere javascript, så vil jeg anbefale hans!

Mvh,

Thomas Regin.
Avatar billede sk-man Nybegynder
20. oktober 2002 - 20:16 #6
thomas regin det var lige det jeg stod og skulle bruge!
Avatar billede thomas_regin Nybegynder
20. oktober 2002 - 20:23 #7
Herligt! :)
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
Kurser inden for grundlæggende programmering

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