Heippa!
Nyt olisi hieman kiirus ja en ole mikään haka javascriptin kirjoittamisessa. :)
Mulla on rekisteröitymislomake, jossa on salasana-kenttä ja nyt pitäis tarkistaa, että salasana on väh. 6 merkkiä pitkä ja siinä on muitakin merkkejä kuin isoja ja pieniä kirjaimia.
Osaisko kukaan auttaa nopsaan?
salasana syötteen tarkistus
2
584
Vastaukset 2
- Expertt1
Suosittelen tutustumaan regular expressioneihin. Kaikkein helpointa on ensin tsekata että merkkijonon pituus on riittävä. Jos pituus riittää, niin sen jälkeen käytät test-metodia ja validoit syötteen regexp-patternia vastaan. Metodi palauttaa booleanin joka kertoo menikö validointi läpi. Pituus on mahdollista tsekata myös regexpillä, mutta jos ei ole aiemmin tutustunut regexpien syntaksiin, kannattaa pitää homma yksinkertaisena. Eli luodaan merkkijoukko joka sisältää isot ja pienet aakkoset sekä numerot ([A-Za-z0-9]) ja otetaan siitä negaatio (^). Sitten tarkistetaan että merkkejä on yksi tai useampi ({1,}) ja laitetaaan patterniin vielä g-lippu päälle niin haku on globaali.
Tässä yksinkertainen esimerkki:
function ValidatePwd(strInput) {
var objPattern = new RegExp("[^A-Za-z0-9]{1,}","g");
if (strInput.length>=6) {
if (objPattern.test(strInput))
return true;
else
return false;
} else
return false;
} - Anonyymi
Tässä on yksinkertainen esimerkki JavaScript-koodista, joka tarkistaa salasanan pituuden ja sen sisältämät merkit:
function tarkistaSalasana() {
var salasana = document.getElementById("salasana").value;
if (salasana.length < 6) {
alert("Salasanan tulee olla vähintään 6 merkkiä pitkä.");
return false;
}
if (!/[^\-\s\w]/.test(salasana)) {
alert("Salasanassa tulee olla muitakin merkkejä kuin isoja ja pieniä kirjaimia.");
return false;
}
return true;
}
Tässä funktiossa ensin haetaan salasana-kentän arvo, sitten tarkistetaan ensin sen pituus vähintään kuusi merkkiä pitkäksi ja sen jälkeen tarkistetaan, että salasanassa on muitakin merkkejä kuin isoja ja pieniä kirjaimia. Jos jokin tarkistuksista ei mene läpi, funktio palauttaa false ja näyttää alert-ikkunan varoituksella. Muuten funktio palauttaa true.
Voit kutsua tätä funktiota esimerkiksi rekisteröitymislomakkeen submit-kohdassa:
<form onsubmit="return tarkistaSalasana()">
Salasana: <input type="password" id="salasana" name="salasana">
<input type="submit" value="Rekisteröidy">
</form>
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Venäjä alkaa iskemään Suomen politiikkaan.
Tässä on valtion ja koko länsiliiton päämiehet varoitelleet, että Venäjä alkaa talven aikana taas iskemään hybridisesti.2081258- 84806
Hallituksen järjestämä spektaakkeli tuo vessanpyttykeissi
Että olisi kymmenien kansanedustajien kodeissa käyty ihan tuosta vaan, eikä kukaan kansanedustaja kerro niin käyneen, va215755Muistelen lämmöllä
Se oli vaikein päätös, jonka olen joutunut tekemään. En pidä valehtelusta, mutta näin sait päätöksen asioille. Rakasti48732Uskon, että saataisiin kaikki selvitettyä
Mutta yhteys on jäissä, minä olen jäässä, enkä osaa tai uskalla enää lähestyä. Se vaan on niin. Naiselta Jos ei ole hyvä47651Sysmän "ilon päivä"
Ja taas palaa hirveä määrä verorahoja, ihan turhaan soopaan. Eikö nämä jotka kuntapolitiikassa valittavat ja tuhoaa vaan53643- 81601
- 24585
- 39569
- 46560
- 106560
Teinipersu Bergbom lupasi ensimmäisenä euron bensaa
Teinipersu julkaisi Tiktok-videonsa marraskuussa 2021. Videolla Bergbom viittaa bensan hintoja esittelevään kylttiin ja294541Vaihdevuodet ja psykoottinen käytös
Estrogeenilla on suora yhteys aivojen välittäjäaineisiin, erityisesti serotoniiniin, joka säätelee mielialaa, impulssiko57534Timo Vornanen.
On siinäkin yksi täystampio. Eipä ihme, että persukannattajat sen eduskuntaan äänestikin.45526Joka ilta mietin
sua❤️Mitä teet, missä meet? Kaipaatko yhtään? Yön tullen toivotan mielessäni sulle hyvää yötä ja aamuisin huomenet. Joka27523Onko se loukkaavaa jos pelkkä seksi kiinnostaa?
En tiedä olisiko meillä muuta yhteistä edes. En kyllä oikein osaa nähdä meitä menemässä naimisiin, paitsi ehkä jossain U47514Miltä tuntuu vanhempi nainen olla
Pihkassa huomattavasti nuorempaan kolliin joka on uskollinen ja kiltti ja tottelee joka asiaa ja tykkää pussailla ja pan74511Jos olen aiheuttanut pahaa, pyydän anteeksi
Jos olen omalla kirjoittelullani aiheuttanut täällä jollekin pahaa mieltä tai sotkenut asioita, niin pyydän sitä anteeks64509Riitastako pelastaja
Riitta jätti hakemuksen. Hyvä niin. On ainakin yksi mistä ottaa. Pertsa ei taida aikuistua koskaan ja Pekka hoiteli silt33499Luottamus
Luotan vain siihen mitä tapahtuu IRL. Anonyymipalstan vihjailut eivät merkitse minulle mitään.91473