webForumDet fria alternativet
Logga in / Bli medlem

Kolla textfält...

ASP

6 svar · 250 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Trådstart#1

Hejsansvejsan.

Jag har en gästbok, Access / ASP / Flash.

I mitt forumlär har jag så att användare kan skriva i sitt ICQ nummer.

Nu vill jag att när datan skrivs till db'n, ska asp kolla om det är ett icqnummer, eller ja, det är väl mer eller mindre omöjlihgt, eftersom antalet siffror varierar osv osv.

Men jag skulle därimot vilja kolla om det finns ngra BOKSTÄVER med, finns det det, är det inget giltigt nummer, eftersom dessa endast innehåller siffror.

Så en ifsats som kollar om ett textfält ENDAST innehålelr siffor skulle jag vilja ha, men hur??

Tack & Bock

Medlem sedan dec. 20003 563 inlägg
#2
if isnumeric(request.form("icqnummer")) then
' Det är ett siffervärde
else
' Det är inte ett siffervärde
end if
Medlem sedan jan. 20032 285 inlägg
#3
strFalt = Request.Form("fält")

Bokstaver = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z")

For I = 0 To Ubound(Bokstaver)
If InStr(strFalt,Bokstaver(I)) Then
Response.Write("Nummret är ogiltigt")
End If
Next

Något sådant kanske?

/red Jaha, cyprus, det var så lätt :p Du han före...

Medlem sedan dec. 200012 464 inlägg
#4

Isnumeric tillåter en hel del som innehåller annat än siffror t.ex. 1.0E så man behöver använda regexp.

set o = new regexp
o.pattern = "^[0-9]{4,9}$"
if not o.test(ICQ) then
'invalid'
end if

Ovanstående godkänner strängar med minst 4 och högst 9 siffror.

Medlem sedan feb. 20034 441 inlägg
#5

antar att (ICQ) är en variabel, typ som:

ICQ = Request.Form("ICQ")

????

Tacl för all hjälp

Medlem sedan dec. 200012 464 inlägg
#6

antar att (ICQ) är en variabel, typ som:
ICQ = Request.Form("ICQ")

Joo.

Medlem sedan feb. 20034 441 inlägg
#7

ok, vad bra då, hade rätt för en gångs skull ;)

390 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
125 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)