Lekola Matla a Phasewete ka JavaScript le Lipolelo tsa Kamehla

Lekola Matla a Phasewete ka JavaScript le Lipolelo tsa Kamehla

Ke ne ke etsa lipatlisiso mabapi le ho fumana mohlala o motle oa mohlahlobi oa Matla a Netefete o sebelisang Javascript 'me Lipolelo tsa ka mehla (Regex). Ka ts'ebeliso mosebetsing oa ka, re ngola molaetsa ho netefatsa matla a phasewete mme ha ho bonolo ho basebelisi ba rona.

Regex ke eng?

Polelo e tloaelehileng ke tatellano ea litlhaku tse hlalosang paterone ea patlo. Hangata, lipaterone tse joalo li sebelisoa ke likhoele tsa ho batla li-algorithms bakeng sa fumana or fumana mme o nkele sebaka ts'ebetso ea likhoele, kapa bakeng sa netefatso ea ho kenya. 

Sengoloa sena ha se hlile ha se na ho u ruta lipolelo tse tloaelehileng. Tseba feela hore bokhoni ba ho sebelisa lipolelo tse tloaelehileng bo tla nolofatsa kholo ea hau ha o ntse o batla lipaterone tse ngotsoeng. Ho bohlokoa hape ho hlokomela hore lipuo tse ngata tsa nts'etsopele li ntlafalitse ts'ebeliso ea polelo e tloaelehileng… ho fapana le ho phenya le ho phenyekolla likhoele mohato ka mohato, Regex hangata e potlakile haholo ka lehlakoreng la seva le moreki.

Ke batlile marang-rang hanyane pele ke fumana mohlala tsa lipolelo tse tloaelehileng tse tloaelehileng tse batlang motsoako oa bolelele, litlhaku le matšoao. Leha ho le joalo, khoutu e ne e fetelletse tatso ea ka hanyane mme e etselitsoe .NET. Kahoo ke nolofalitse khoutu ebe ke e kenya ka JavaScript. Sena se etsa hore e netefatsa matla a phasewete ka nako ea 'nete ho sebatli sa moreki pele a e romella… hape e fana ka maikutlo ho mosebelisi ka matla a phasewete.

Tlanya A Password

Kotlo e 'ngoe le e' ngoe ea keyboard, phasewete e ea lekoa khahlano le polelo e tloaelehileng ebe ho fanoa ka maikutlo ho mosebelisi ka nako e tlasa eona.




Tlanya Phasewete

Khoutu ke ena

The Lipolelo tsa ka mehla etsa mosebetsi o tsotehang oa ho fokotsa bolelele ba khoutu:

  • Litlhaku tse ling - Haeba bolelele bo ka tlasa litlhaku tse 8.
  • Ho fokola - Haeba bolelele bo ka tlase ho litlhaku tse 10 'me ha bo na motsoako oa matšoao, likapisi, mongolo.
  • Medium - Haeba bolelele ke litlhaku tse 10 kapa ho feta 'me bo na le motsoako oa matšoao, likapisi, mongolo.
  • matla - Haeba bolelele bo na le litlhaku tse 14 kapa ho feta 'me bo na le motsoako oa matšoao, likapisi, mongolo.

<script language="javascript">
    function passwordChanged() {
        var strength = document.getElementById('strength');
        var strongRegex = new RegExp("^(?=.{14,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
        var mediumRegex = new RegExp("^(?=.{10,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
        var enoughRegex = new RegExp("(?=.{8,}).*", "g");
        var pwd = document.getElementById("password");
        if (pwd.value.length == 0) {
            strength.innerHTML = 'Type Password';
        } else if (false == enoughRegex.test(pwd.value)) {
            strength.innerHTML = 'More Characters';
        } else if (strongRegex.test(pwd.value)) {
            strength.innerHTML = '<span style="color:green">Strong!</span>';
        } else if (mediumRegex.test(pwd.value)) {
            strength.innerHTML = '<span style="color:orange">Medium!</span>';
        } else {
            strength.innerHTML = '<span style="color:red">Weak!</span>';
        }
    }
</script>
<input name="password" id="password" type="text" size="15" maxlength="100" onkeyup="return passwordChanged();" />
<span id="strength">Type Password</span>

Thatafatsa Your Password Kopo

Ho bohlokoa hore o seke oa netefatsa feela kaho ea phasewete ka har'a Javascript ea hau. Sena se ka thusa mang kapa mang ea nang le lisebelisoa tsa nts'etsopele ea sebatli hore a fete script 'me a sebelise phasewete efe kapa efe eo ba ka e ratang. U LOKELA ho sebelisa cheke-lehlakoreng ho netefatsa matla a phasewete pele ue boloka sethaleng sa hau.

34 Comments

  1. 1
  2. 2

    KEA LEBOHA! KEA LEBOHA! KEA LEBOHA! Ke 'nile ka thetsa libeke tse 2 ka khoutu e matla ea phasewete e tsoang liwebosaeteng tse ling mme ke ntša moriri. Ea hau e khuts'oane, e sebetsa joalo ka ha ke batla ebile ho feta tsohle, ho bonolo hore novice ea JavaScript e ka e fetola! Ke ne ke batla ho nka qeto ea matla mme ke se ke ka lumella foromo ea poso hore e ntlafatse phasewete ea mosebelisi ntle le haeba e ka fihlela teko ea matla. Khoutu ea batho ba bang e ne e le thata haholo kapa e sa sebetse hantle kapa ho hong. Kea u rata! XXXXX

  3. 4

    leboha Molimo bakeng sa batho ba hlileng ba ka ngolang sekotoana sa khoutu hantle.
    O bile le boiphihlelo bo tšoanang le ba Janis.

    Sena se sebetsa hantle ka ntle ho lebokose le loketseng batho ba kang nna ba sa tsebeng ho fumana khoutu ea Java!

  4. 5
  5. 6

    Kea leboha, pele ho tsohle ke leboha haholo ka boiteko ba hau, ke lekile ho e sebelisa le Asp.net empa ha e sebetse, ke ntse ke sebelisa

    sebakeng sa tag, mme ea se ke ea sebetsa, litlhahiso life kapa life?!

  6. 7

    Ho Nisreen: khoutu e lebokoseng le totobalitsoeng ha e sebetse le "cut'n'paste". Qotso e le 'ngoe e ferekane. Khoutu ea khokahano ea pontšo e hantle leha ho le joalo.

  7. 8
  8. 9
  9. 10
  10. 11

    "P @ s $ w0rD" e bonts'a e le matla, leha e ne e ka robeha kapele ka tlhaselo ea mantsoe a hlalosang mantsoe…
    Ho tsamaisa karolo e joalo tharollong ea botsebi, ke lumela ho bohlokoa ho kopanya algorithm ena le cheke ea mantsoe a hlalosang mantsoe.

  11. 12
  12. 13
  13. 14
  14. 15
  15. 16
  16. 17
  17. 18
  18. 19

    na ho na le motho ea ka bolelang, hobaneng e sa sebetse ea ka ..

    Ke kopile khoutu eohle, ebe ke e manamira ho notepad ++, empa ha e sebetse ho hang?
    ke kopa thuse..

  19. 20
  20. 21
  21. 22
  22. 23
  23. 24

    Mofuta ona oa "ho hlahloba matla" o lebisa batho tseleng e kotsi haholo. E ananela phapang ea libopeho ho feta bolelele ba polelo, e e lebisa ho lekanyeng liphasewete tse khuts'oane le tse fapaneng haholo ho feta li-password tse telele ho feta tse fapaneng Seo ke leshano le tla kenya basebelisi ba hau bothateng haeba ba ka tobana le ts'okelo e kholo ea boqhekanyetsi.

    • 25

      Ha ke hane, Jordane! Mohlala o hlahisitsoe feela e le mohlala oa sengoloa. Khothaletso ea ka bakeng sa batho ke ho sebelisa sesebelisoa sa taolo ea phasewete ho etsa mantsoe a ikemetseng a saete efe kapa efe e ikhethang ho eona. Kea leboha!

  24. 26
  25. 27
  26. 28
  27. 29
  28. 31

    Ke leboha ha o arolelana! Ke ntse ke batla ho matlafatsa phasewete ho webosaete ea rona mme ena e sebelitse ka tsela eo ke neng ke batla ka eona. Ke leboha haholo!

  29. 33

    U pholosa bophelo! Ke ne ke bala likhoele ka letsohong le letona mme ke nahana hore ho na le tsela e betere mme ke fumane khoutu ea hau u sebelisa Regex. Ke ile ka khona ho tinkle le eona bakeng sa sebaka sa ka sa maqephe… Ha u tsebe hore na sena se thusitse hakae. Ke leboha haholo Douglas !!

U nahana eng?

Sebaka sena se sebelisa Akismet ho fokotsa spam. Ithute kamoo litlhaloso tsa hau li hlahang kateng.