webForumDet fria alternativet

Kolla textfält...

6 svar · 250 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#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

cyprysMedlem 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
SebbeMedlem 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...

LarsGMedlem 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.

MickeA.comMedlem 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

LarsGMedlem sedan dec. 200012 464 inlägg
#6

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

Joo.

MickeA.comMedlem sedan feb. 20034 441 inlägg
#7

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

133 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)