Toon posts:

[ASP]wildcard in validatie van een form

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi mensjes,

Dit zal waarschijnlijk al eens de revue hebben gepasseerd, maar sinds de clean up van GoT krijg ik werkelijk helemaal nix bij search results.

Dus vandaar dat ik hem post.

Ik wil bij een inschrijf- formuliertje op mijn website een controle maken of niemand gebruik maakt van de naam twarres. (zorrie voor de liefhebbers, maar ik kan niet goed tegen de band.)

Hiervoor maak ik gebruik van de volgende code:

code:
1
2
3
4
'validate if username is not the band
    If sUsername = "twarres" Then
        sUsernameMSG = MSG_USERNAMEINVALID
    End If


dat vangt de bandnaam af.

Vervolgens wilde ik hem ook beschermen tegen mensen die een getallenreeks ervoor of erna zetten. Maar hier kwam ik niet verder.

In eerste instantie gebruikte ik:

code:
1
2
3
4
'validate if username is not the band
    If sUsername = "*twarres*" Then
        sUsernameMSG = MSG_USERNAMEINVALID
    End If


De * gebruiken als wildcard werkte helaas niet, dus ben ik 'LEFT' gaan gebruiken:

code:
1
2
3
4
'validate if username is not a brand
    If Left(sUsername,1) = "twarres" Then
        sUsernameMSG = MSG_USERNAMEINVALID
    End If



Weet iemand misschien wat ik fout doe, of hebben jullie suggesties?????

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

waarom doe je dit niet met javascript.. maar dat terzijde...

Kan je niet instr gebruiken??

ASP.NET Visual Basic:
1
2
3
if instr(1,naam, "twarres") <> 0 then
 response.write "wat een rotnaam"
end if


Ik weet niet of ie hoofdletter gevoelig is!!

[ Voor 42% gewijzigd door Jaspertje op 12-03-2003 16:05 ]


  • Xion
  • Registratie: November 2000
  • Laatst online: 23-08 20:37
Het is mogelijk om reguliere expressies te gebruiken in ASP.

In deze topic kun je een voorbeeld vinden.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:02
Belachelijk eigenlijk dat je mensen gaat gaan verhinderen om als username 'twarres' te nemen, omdat jij niet tegen die band kunt....

Maar enfin... Eigenlijk is het beter om het via Javascript (clientside) af te handelen, je bespaart dan een trip naar de server.

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

En let er ook op dat je vergelijking case sensitive is.. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Xion
  • Registratie: November 2000
  • Laatst online: 23-08 20:37
whoami schreef op 12 maart 2003 @ 16:27:
...
Maar enfin... Eigenlijk is het beter om het via Javascript (clientside) af te handelen, je bespaart dan een trip naar de server.
Ja, maar dat is niet hufter-proof, oftewel omzeilbaar. ;)

Verwijderd

Topicstarter
Jaspertje schreef op 12 March 2003 @ 16:03:
waarom doe je dit niet met javascript.. maar dat terzijde...

Kan je niet instr gebruiken??

ASP.NET Visual Basic:
1
2
3
if instr(1,naam, "twarres") <> 0 then
 response.write "wat een rotnaam"
end if


Ik weet niet of ie hoofdletter gevoelig is!!
Heeeeyyzzzzz kijk.. dit is een toppertje!!!... Al staat het in hoofdletters of is het een combinatie van caps met lowercase, dit script houdt het tegen.

Thanks man, ik zat hier behoorlijk mee te stuiteren.

Geen Twarres-, cranberries- en R.E.M- fanatiekelingen meer die registreren voor mijn site.

>:)
Pagina: 1