Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


validering av nummer

Postades av 2005-03-12 01:25:20 - Hector Hernandez, i forum asp - allmänt, Tråden har 15 Kommentarer och lästs av 595 personer

hej IGEN!

hur validerar man att en input ska vara ha siffror?

mvh

hector


Svara

Sv: validering av nummer

Postades av 2005-03-12 03:55:08 - Stefan Brännström

Med ett reguljärt uttryck, antingen innan formuläret postas med clientside javascript eller efter formuläret har postats med serverside VBScript. Bäst är förmodligen att validera både före och efter...

Borde enligt din fråga räcka med uttrycket: ^\d$


Svara

Sv:validering av nummer

Postades av 2005-03-12 07:02:21 - Göran Andersson

> Borde enligt din fråga räcka med uttrycket: ^\d$

Eller snarare:

För javascript: ^\d+$

För RegularExpressionValidator: \d+

:)


Svara

Sv: validering av nummer

Postades av 2005-03-12 08:01:42 - Thomas Vanhaniemi

Om du vill göra det efter postning kan du använda dig av funktionen IsNumeric("1234") som returnerar sant om det är numreriskt och falskt om det inte är det...

Mvh,
Thomas


Svara

Sv:validering av nummer

Postades av 2005-03-12 08:50:40 - Thomas Vanhaniemi

Om du däremot vill göra det med javascript kan du läsa in dig lite på isNaN:
http://www.devguru.com/Technologies/ecmascript/quickref/isnan.html

/Thomas


Svara

Sv: validering av nummer

Postades av 2005-03-12 09:00:20 - Hector Hernandez

asså alla andra fält jag validerar har jag gjort i asp typ så här:
<code>
if (name = "") and (send_mail <> "") then
message= message & "<font size=1 face=verdana color=red>&raquo; Fyll i ditt namn</font><br>"
end if

if (phone = "") and (send_mail <> "") then
message= message & "<font size=1 face=verdana color=red>&raquo; Fyll i ditt telefon nummer.</font><br>"
end if
</code>

valideringen i sig fungerar... men jag vill köra valideringen på <b>"phone"</b>att de inte ska vara bokstäver utan siffror


Svara

Sv:validering av nummer

Postades av 2005-03-12 09:27:27 - Thomas Vanhaniemi

Ja, och om du enbart vill tillåta att användaren skrivit in siffror i phone kan du skriva såhär...

<code>
if (name = "") and (send_mail <> "") then
message= message & "<font size=1 face=verdana color=red>&raquo; Fyll i ditt namn</font><br>"
end if

if (isNumeric(phone) = false) and (send_mail <> "") then
message= message & "<font size=1 face=verdana color=red>&raquo; Fyll i ditt telefon nummer.</font><br>"
end if
</code>

Läs om isNumeric:
http://www.devguru.com/Technologies/vbscript/quickref/isnumeric.html

/Thomas


Svara

Sv: validering av nummer

Postades av 2005-03-12 12:54:58 - Benni Svensson

Det finns väl en stor risk att du kommer att använda liknande kod igen.
Jag rekommendera att läsa min artikel:
url:http://www.pellesoft.se/area/articles/article.aspx?artid=902>

Snabbt i huvudet så skulle jag göra någontin likande det här:

Sub CheckValue(sChecking,send_mail ,sWatt,sMessage)
Dim NotGood
Select Case sWatt
Case 1
if LEN(sChecking)= 0 THEN
	NotGood = false
end if
Case 2
if (isNumeric(sChecking) = false) 
	NotGood = false
end if
if  NotGood =false and len(send_mail ) > 0 then
	response.write  message = message & ""<font size=1 face=verdana color=red>&raquo; " & sMessage & "</font><br>"
end if
End Select

För att sedan använda mig av det:
call  CheckValue((name ,send_mail ,1,"Fyll i ditt namn")

call  CheckValue((phone,send_mail ,2,"Fyll i ditt telefon nummer")


När du väl kommer in i mitt tänkande, så är det ganska så enkelt.


Svara

Sv: validering av nummer

Postades av 2005-03-12 12:57:06 - Hector Hernandez

tackar ska testa

mvh Hector


Svara

Sv:validering av nummer

Postades av 2005-03-12 14:25:53 - Michael Beckius

Ett tips att tänka på:

När du låter en användare fylla i formulär så kan du kontrollera de ifyllda värdena innan formuläret skickas så att du kan tala om för användaren direkt om något är missat eller felaktigt.

MEN, sådana javascriptkontroller kan lätt kringgås av en hacker så ur säkerhetssynpunkt så ska du ALLTID kontrollera även serverside med ASP så att alla värden är giltiga.

Detta gäller alla data som skickas från klienten till servern såsom formulärdata, querystrings och cookies.


Svara

Sv: validering av nummer

Postades av 2005-03-14 14:07:48 - Göran Andersson

Tänk på att IsNumeric kollar ifall värdet går att konvertera till ett tal, inte ifall värdet innehåller siffror.

&HEAD är till exempel ett giltigt tal...

Ifall du enbart vill godkänna siffror så kan du använda RegExp:
http://guffa.com.loopiadns.com/Programming_archive.asp?id=33


Svara

Sv:validering av nummer

Postades av 2005-03-14 21:34:00 - Hector Hernandez

tackar för tipstet det viste jag inte

mvh // Hector


Svara

Sv:validering av nummer

Postades av 2005-03-14 23:09:11 - Hector Hernandez

men jag vet inte riktigt hur jag ska utforma koden:
<code>
Function IsDigits(strNumber)
With New RegExp
.Pattern = "^\d+$"
IsDigits = .Test(strNumber)
End With
End Function
</code>

lite längre ner:
<code>
If not IsDigits(request.form("phone")) Then
message= message & "<font size=1 face=verdana color=red>&raquo; Fyll i ditt nummer, enbart med siffror.</font><br>"
elseif (phone = "") and (send_mail <> "") then
message= message & "<font size=1 face=verdana color=red>&raquo; Fyll i ditt nummer</font><br>"
end if
</code>

på nåt vis måste jag ha båda... men fel meddelandet kommer så fort sidan öppnas


Svara

Sv: validering av nummer

Postades av 2005-03-15 00:20:15 - Göran Andersson

Vad för felmeddelande?


Svara

Sv:validering av nummer

Postades av 2005-03-15 09:12:43 - Hector Hernandez

just nu har jag ändrat så mkt så att sidan inte kan visas... men när jag kommenterar bort de ifsatsen kommer sidan fram... så visserligen är nåt fel i den if satsen...

det jag vill är typ så här om man förklarar med ord:
<code>
if phone inte är siffror Then
skriv telefonummer med siffror

elseif phone är tomt then
fyll i nummer

end if
</code>

Men jag lyckas inte grrr... HELP


Svara

Sv: validering av nummer

Postades av 2005-03-15 15:33:29 - Göran Andersson

Läs under "Visa felmeddelanden":
http://guffa.com.loopiadns.com/Programming_article.asp?id=2

Det är ju lite svårt att säga vad som är fel utan ett riktigt felmeddelande.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 603
27 953
271 705
5 910
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies