Jo, men har et projekt der skal være klart yderst snart, og så ville det jo være væsentligt hurtigere at få en der ved det til at vise mig " i value.match, for " er jo et af specialtegnene som også har betydning i javascript
Hvis du ingen problemer har med det, hvorfor så genere brugeren med at der er tegn han ikke kan skrive. Jeg jo siger jo netop, at det er så nemt som at sætte Poul Nyrup på en cykel, at give brugeren lov til at skrive både " og '
Der er da situationer, hvor man ikke vil acceptere hvad som helst. I et kunderegister vil man måske ikke gemme et navn som Kurt Brian "Ølhunden" Nielsen, og så må man bede om at få tastet om. Det er ikke kun et spørgsmål om at kunne håndtere tegnene ' og " i sine systemer.
Ønsker du hjælp til en procedure, der kan validere mht disse tegn på brugersiden?
jeg skriver helst i VBscript, men du kan let lave det om til java script: Jeg går ud fra, at du har en form med en submitknap. Lav submit-knappen om til en almindelig knap. Den aktiverer kontrollen og indsendelsen. Så er det blot at lave en procedure, der checker om de ulovlige tegn forekommer i et felt. 2 min, så kommer proceduren.
function Kontrol(txt) dim ok ok=true if instr(txt,"""") then ok=false elseif instr(txt,"'") then ok=false end if kontrol=ok end function
Denne funktion skal du bruge til at kontrollere de felter, hvor du ikke vil akceptere de ulovlige tegn.
Den procedure, der skal foretage aktivering af kontrol og indsendelse kunne se sådan ud: (hvis formen har navnet F) sub Indsend dim ok ok=Kontrol(F.felt1.value) .... ok=Kontrol(F.felt7.value) if Ok then F.action="serverside1.asp" F.submit else Msgbox "Fejl i inddata" (eller hvad du nu finder på) end if end sub
Jeg er ved at stoppe for i aften. Her er et html-dokument, der vist er, hvad du har brug for: <html> <script language=VBscript> function Kontrol(txt) ... end function
sub Indsend ... end sub </script> <body> <form name=F action="enside.asp" method=post> <input type=text name=felt1> ... <input type=button value="Indsend" onClick="Indsend"> </form> </body> </html>
squashguy: JA, jeg tjekker på serveren, men da der er visse tegn jeg gerne vil undgå, så vil jeg bare også gerne kunne fortælle brugeren at der nu indsættes tegn der senere fjernes.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.