webForumDet fria alternativet

Validerings beskymmer

ASP

7 svar · 210 visningar · startad av Jörgen HP

Medlem sedan feb. 20012 412 inlägg
Frågan#1

Hej!

Jag har gjort en validering av ett formulär med hjälp av en If sats på följande vis: (se nedan ej hela koden)

Om jag vill kontrollera så att inte ett (1) ord förekommer i ett input fält, hur gör man då? tips?

OBS Jag vill att den inte ska vara case sensitiv, alltså den ska skita i stora och små bokstäver. Alla versioner av ordet ska vara förbjudet.

Tacksam för hjälp

mvh jörgen

--------%<-----------------------

<% If Len(Trim(Request.Form("subject"))) = 0 AND Len(Trim(Request.Form("comment"))) = 0 Then %>

Du måste fylla i fälten Ämne och Kommentar.

<% else If %>

--------%<-----------------------

Medlem sedan juli 20003 825 inlägg
#2

Ett alternativ till det du skrivit:

IF request("subject") = "" ...

>Alla versioner av ordet ska vara förbjudet.

- Vad menas med det!?

------------------
Never underestimate your opponents.

Medlem sedan mars 200135 inlägg
#3

Använd dig av isnull

<% If isnull(Len(Trim(Request.Form
("subject"))))
Medlem sedan juli 20003 825 inlägg
#4

Förresten...

Din lösning ovan förutsätter at båda fälten är tomma. Lämnar man bara det ena tomt blir det inte fel. Inte så jättelyckat kanske...

Om du använder OR i stället för AND måste det ena ELLER det andra vara tomt för att felmeddelandet ska komma... Alltså det blir inte fel om båda är toma.

Jag hade nog skrivit så här;

IF request("subject") = "" THEN
-- ' hallå grabben, fyll i fältet!!
-- response.redirect ...
ELSEIF request("comment") = "" THEN
-- ' hallå grabben, fyll i fältet!!
-- response.redirect ...
END IF

' ## UPPDATERA DATABASEN

------------------
Never underestimate your opponents.

Medlem sedan feb. 20012 412 inlägg
#5

Okey, jag använde ditt script Eclipse. Men det stora beskymmret återstår, jag har ett kennelregister och vill att i fältet "kennelnamn" ska de bara skriva tex Jörgens och inte Jörgens Kennel. Eftersom jag vill kunna presentera informationen på ett snyggt sätt. Vissa skriver "Jörgens Kennel" och vissa skriver "Kennel Jörgen", listar jag då posterna efter bokstavsordning i sökresultatet, vilket jag vill så blir det kattskit av det hela. Eftersom stora delar av resultatet kommer att börja på ordet Kennel. Alltså ska valideringen inte godkänna att ordet kennel finns med i fältet "kennelnamn", hajar ni?

Medlem sedan juni 200032 967 inlägg
#6

if instr(request("kennelnamn"),"kennel")>0 then response.write "ingen jäklans kennel här inte!"

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

[Redigerat av @nders den 12 mar 2001]

Medlem sedan dec. 200012 464 inlägg
#7

Om du vill ha det case-insensitvt så


if instr(ucase(request("kennelnamn")),"KENNEL")>0 then

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20012 412 inlägg
#8

Tusen tack!

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