Lelee Ike Paswọdu na JavaScript na Okwu mgbe niile

Lelee Ike Paswọdu na JavaScript na Okwu mgbe niile

Anọ m na-eme nyocha na ịchọta ezigbo ihe atụ nke onye nyocha Paswọdu na-eji JavaScript na Okwu mgbe nile (Regex). N'ime ngwa ahụ m na-arụ ọrụ, anyị na-eme post iji nyochaa ike paswọọdụ yana ọ bụ ihe na-adabaghịrị ndị ọrụ anyị uru.

Gịnị bụ Regex?

Okwu mgbe niile bụ usoro mkpụrụedemede na-akọwa usoro ọchụchọ. Ọtụtụ mgbe, a na-eji usoro ndị dị otú ahụ eme ihe site na iji eriri ịchọ algorithms chọta or chọta ma dochie arụmọrụ na eriri, ma ọ bụ maka nkwado ndenye. 

O doro anya na isiokwu a agaghị akụziri gị okwu mgbe niile. Naanị ịmara na ikike iji Nkwupụta Okwu Oge niile ga-eme ka mmepe gị dị mfe ka ị na-achọ ụkpụrụ na ederede. Ọ dịkwa mkpa iburu n'uche na ọtụtụ asụsụ mmepe emeela ka kachasị mma iji okwu eme ihe… yabụ karịa ịkọwapụta na ịchọpụta eriri na-aga, Regex na-adịkarị ngwa ngwa ma sava na ndị ahịa.

Achọrọ m web ahụ ntakịrị oge tupu achọta m ihe atụ nke ụfọdụ Oké Okwu Nkwupụta na-achọ nchikota nke ogologo, ihe odide, na akara. Otú ọ dị, koodu ahụ dị ntakịrị oke maka ụtọ m ma ahaziri maka .NET. N'ihi ya, m mere ka koodu ahụ dị mfe ma tinye ya na JavaScript. Nke a na - eme ka ọ gosipụta ike okwuntughe na ezigbo oge na ihe nchọgharị ndị ahịa tupu izipu ya azụ… ma nye ụfọdụ onye ọrụ nzaghachi na ike paswọọdụ.

Pịnye A Paswọdu

Na nke ọ bụla strok nke keyboard, paswọọdụ na-anwale megide mgbe okwu na mgbe ahụ nzaghachi na-nyere onye ọrụ na a na-adịru n'okpuru ya.




Pịnye Paswọdu

Lee Usoro

The Okwu mgbe nile rụọ ọrụ dị oke egwu n'ibelata ogologo koodu ahụ:

  • Ihe odide ndị ọzọ - Ọ bụrụ na ogologo dị n’okpuru mkpụrụedemede asatọ.
  • Ọ dị njọ - Ọ bụrụ na ogologo dị obere karịa mkpụrụedemede 10 ma ọ nweghị nchikota akara, okpu, ederede.
  • ọkara - Ọ bụrụ na ogologo bụ mkpụrụedemede 10 ma ọ bụ karịa ma nwee akara akara, okpu, ederede.
  • Strong - Ọ bụrụ na ogologo bụ mkpụrụedemede 14 ma ọ bụ karịa ma nwee akara akara, okpu, ederede.

<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>

Harding Paswọdu gị arịrịọ

Ọ dị mkpa na ọ bụghị naanị igosipụta iwu okwuntughe n'ime Javascript gị. Nke a ga - enyere onye ọ bụla nwere ngwa mmepe ihe nchọgharị aka ka ọ gafee ederede ma jiri paswọọdụ ọ bụla masịrị ha. Kwesịrị ị na-eji ihe nkesa na-enyocha ihe iji kwado ike paswọọdụ tupu ịchekwa ya na ikpo okwu gị.

34 Comments

  1. 1
  2. 2

    DAALỤ! DAALỤ! DAALỤ! Anọ m na-elegharị anya maka izu 2 na koodu ike paswọọdụ si na weebụsaịtị ndị ọzọ ma wepụ ntutu m. Nke gị dị mkpụmkpụ, na-arụ ọrụ dịka m chọrọ na nke kachasị mma, ọ dị mfe maka novavascript iji gbanwee! Achọrọ m ijide mkpebi ike ma ghara ikwe ka ụdị ahụ bipụta iji melite paswọọdụ onye ọrụ ọ gwụla ma ọ zutere ule ike. Koodu nke ndị ọzọ gbagwojuru anya ma ọ bụ na ọ naghị arụ ọrụ nke ọma ma ọ bụ ihe ọzọ. A hụrụ m gị n'anya! MMBXX

  3. 4

    daalụ Chukwu maka ndị nwere ike ide ederede mpempe akwụkwọ nke ọma.
    Nwere otu ahụmahụ ahụ Janis nwere.

    Nke a na-arụ ọrụ nke ọma na igbe nke zuru oke maka ndị dị ka m bụ ndị cant koodu javascript!

  4. 5
  5. 6

    Ndewo, nke mbụ na ekele maka mbọ ị na-agba, agbalịrị m iji nke a na Asp.net mana arụghị ọrụ, ana m eji

    kama mkpado, ma ọ rụghị ọrụ, aro ọ bụla?!

  6. 7

    Iji Nisreen: koodu dị na igbe ahụ gosipụtara na ọ naghị arụ ọrụ a cut'n'paste. Otu okwu na-emebi emebi. Koodu ngosipụta nke ngosipụta ahụ dị mma n'agbanyeghị.

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

    “P @ s $ w0rD” na-egosi na ike, ọ bụ ezie na ọ ga-gbawara pụtara ngwa ngwa na a Akwụkwọ ọkọwa okwu agha…
    Iji tinye ụdị njirimara ahụ na ngwọta ọrụ, ekwenyere m na ọ dị mkpa ijikọta algorithm a na nlele akwụkwọ ọkọwa okwu.

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

    mmadụ nwere ike ịgwa ya, gịnị kpatara na ọ naghị arụ ọrụ nke m ..

    m depụtaghachiri koodu niile, ma mado ya na notepad ++, mana ọ naghị arụ ọrụ ma ọlị?
    Biko nyere m aka..

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

    Typedị "ike nyocha" a na-eduga ndị mmadụ n'okporo ụzọ dị oke egwu. Ọ kpọrọ agwa di iche iche n'elu passphrase ogologo, na-eduga ya na dịruru mkpumkpu, ihe iche iche okwuntughe ka ike karịa ogologo, obere iche iche okwuntughe. Nke ahụ bụ ụgha nke ga-eme ka ndị ọrụ gị nwee nsogbu ma ọ bụrụ na ha echee egwu iyi egwu egwu egwu.

    • 25

      Ekwetaghị m, Jọdan! E weputara ihe omuma atu dika ihe nlere anya nke edemede. Nkwado m maka ndị mmadụ bụ iji ihe njikwa okwuntughe iji mepụta passphrases nọọrọ onwe ya maka saịtị ọ bụla pụrụ iche. Daalụ!

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

    Are bụ onye nchekwa ndụ! Anọ m na-eme eriri eriri ekpe aka nri na etiti wee chee na ụzọ ka mma dị wee chọta Regex koodu gị. Ike tinkle ya m na saịtị… have enweghị echiche ole a nyeere. Daalụ nke ukwuu Douglas !!

Kedu ihe ị chere?

Ebe a na-eji Akismet iji belata spam. Mụta otu esi etinye usoro data gị.