07. juni 2005 - 10:24Der er
14 kommentarer og 1 løsning
Check for store/små bokstaver i password
Hejsa.
Dette er faktisk 2 spørgsmål i en, håber det går.
Info: Jeg koder i ASP/VBScript med en tilhørende Access database. Er ved at lave en formular til folk der vil oprette en profil. Der er 2 bokse, en med "kodeord" og en med "gentag kodeord"
Question 1.: Jeg vil gerne lave en validering på "kodeord" og "gentagkodeord" variablen, altså sådan at data i gentag kodeord skal matche den data i kodeord før profilen kan oprettes, og hvis ikke de matcher skal der kommen en fejlmeddelelse ud for gentag kodeord boksen.
Question 2.: Hvordan kan jeg gøre sådan at access tager højde for store og små bokstaver i et kodeord. Hvis kodeorder f.eks er "Far" men brugeren indtaster "far" skal der komme en fejlmeddelse med forkert kodeord?
Hvis der mangler info eller andet så sig endelig til.
Jeg tror du har misforstået mig. Brugeren skal selv vælge hans/hendes password når de opretter en profil og derefter gentage det for at være sikker de ikke har skrevet forkert. Dvs jeg ved ikke hvilket password de vælger og hvor der er store og små bokstaver, eller om der i det hele taget er bokstaver.. kan jo være de kun bruger tal... Forstår du hvad jeg mener?
Jeg vil nok foreslå dig at bruge et regulært udtryk til at sammenligne om de to værdier er ens Du kan se et lille eksempel her http://azero.dk/support/programmering/regular-expressions/ Som jeg forstår det er regexp pr definition case sensitive så det må være rimelig lige til bare at matche på om det ene er lig det andet
er den det?.. hmm my bad.. det huskede jeg godt nok ikke den var... lol.. troede ikke det var så tidlig om morgenen Nogen gange er den nemmeste løsning lige for næsen af en ;o)
Ved nærmere eftertanke tror jeg egentlig ikke det er access der skal tage højde for om kodeordet har store eller små bokstaver, det må være min kode der skal det. For kodeordet står med store og små boksaver samt tal i mit tabel felt i access præcis som jeg indtastede det i formularen. Så det må være i koden man skal sige at der skal tages højde for upper case and lower case letters. Men hvordan?
ksoren-
Ja, jeg har også tænkt at en simpel if then sætning burde gøre tricket men jeg kan ikke få det til at virke? Måske du vil se koden med formularen?
1) Brugeren kan selv vælge password 2) passwordet kan indeholde både tal og store/små bostaver 3) når en bruger logger ind skal der skelnes mellem store og små bogstaver, så kombinationen AbcD123 ikke er det samme som abcd123
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.