webForumDet fria alternativet

Kontrollera mängden ifyllda tecken

ASP

6 svar · 187 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hur kontrollerar man om en variabel inte innehåller för många tecken och att den inte är tom.

Något tilläg till dena kod borde fungera.

IF variable = "" THEN
  error = "Ni har fyllt i uppgiterna på ett felaktigt sätt"
END IF

------------------
Adde

Medlem sedan feb. 20012 412 inlägg
#2

Hej!

IF len(variable) = 0  OR len(variable) > 10 THEN
error = "variabeln är tom eller fler än 10 tecken angivna"
END IF

menade du så?

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

[Redigerat av jorgen den 22 aug 2001]

Medlem sedan maj 2001431 inlägg
#3
maxtecken = 5

IF (variable = "" OR Len(variable)>maxtecken) THEN
error = "Ni har fyllt i uppgiterna på ett felaktigt sätt"
END IF

------------------
En eller annan godbit från pannan

Medlem sedan jan. 20013 406 inlägg
#4

Om koden är rätt för en variabeltyp char och kontrollerar att det inte är 0 tecken eller för många exempelvis 10 som i Jörgens förklaring

------------------
Adde

[Redigerat av Addeladde den 22 aug 2001]

Medlem sedan feb. 20012 412 inlägg
#5

Hej!

Eftersom fältet char får innehålla alla sorters tecken borde det räcka. Men du kan ju sätta egna begränsningar, tex att fältet bara får innehålla numeriska tecken:

IF (len(variable) = 0 OR len(variable) > 10 OR IsNumeric(variable) = false) THEN
error = "variabeln är tom eller fler än 10 tecken angivna eller fel sorts tecken"
END IF

Nu får innehållet inte vara 0 tecken långt, inte fler än 10 tecken samt att innehållet måste vara numeriskt.

mvh Jörgen

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

[Redigerat av jorgen den 22 aug 2001]

Medlem sedan jan. 20013 406 inlägg
#6

Tack nu har jag allt jag behöver ;)

------------------
Adde

Medlem sedan aug. 20012 349 inlägg
#7

man kan ju också tänka sig att man förhindrar användaren från att skriva in fler tecken i input taggen än han får med mazsize.

<%
dim max
max = 10
%>
<input maxsize="<%=max%>" name="namn" type="text">

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)