Bengenza ucwaningo ngokuthola isibonelo esihle sesihloli sePhasiwedi esisebenzisayo i-JavaScript futhi Izinkulumo ezijwayelekile (Regex). Kuhlelo lokusebenza emsebenzini wami, senza okuthunyelwe emuva ukuqinisekisa amandla wephasiwedi futhi akukuhle neze kubasebenzisi bethu.
Yini i-Regex?
Isisho esijwayelekile ukulandelana kwezinhlamvu ezichaza iphethini yokusesha. Imvamisa, amaphethini anjalo asetshenziswa ngama-algorithm we-string search thola or thola bese ushintsha ukusebenza ngezintambo, noma ukuqinisekiswa kokufaka.
Lo mbhalo nakanjani akufanele ukufundise izinkulumo ezijwayelekile. Yazi nje ukuthi amandla wokusebenzisa Izinkulumo Ezijwayelekile azokwenza lula ukukhula kwakho njengoba usesha amaphethini embhalweni. Kubalulekile futhi ukuqaphela ukuthi izilimi eziningi zentuthuko zithuthukise ukusetshenziswa kwezichasiso ezijwayelekile… ngakho-ke kunokuba zihlukanise futhi zicwaninge izintambo igxathu negxathu, iRegex imvamisa ishesha kakhulu kuzo zombili iseva nohlangothi lwamakhasimende.
Ngiseshe iwebhu kancane ngaphambi kokuthola isibonelo kwezinye izisho ezinhle ezijwayelekile ezifuna inhlanganisela yobude, izinhlamvu, nezimpawu. I-Howver, ikhodi yayiqine ngokweqile ukunambitheka kwami futhi yenzelwe i-.NET. Ngakho-ke ngenza lula ikhodi ngayifaka kuJavaScript. Lokhu kuyenza iqinisekise amandla ephasiwedi ngesikhathi sangempela kusiphequluli seklayenti ngaphambi kokuyithumela futhi… futhi inikeze impendulo kumsebenzisi ngamandla wephasiwedi.
Thayipha iphasiwedi
Ngokushaywa ngakunye kwekhibhodi, iphasiwedi iyahlolwa ngokuqhathaniswa nenkulumo ejwayelekile bese impendulo inikezwa umsebenzisi esikhathini esingaphansi kwayo.
Thayipha iphasiwedi
Nayi ikhodi
The Izinkulumo ezijwayelekile yenza umsebenzi omuhle wokunciphisa ubude bekhodi:
- Izinhlamvu eziningi - Uma ubude bungaphansi kwezinhlamvu eziyi-8.
- ebuthakathaka - Uma ubude bungaphansi kwezinhlamvu eziyi-10 futhi bungaqukethe inhlanganisela yezimpawu, amakepisi, umbhalo.
- Medium - Uma ubude buyizinhlamvu eziyi-10 noma ngaphezulu futhi bunenhlanganisela yezimpawu, amakepisi, umbhalo.
- Strong - Uma ubude buyizinhlamvu eziyi-14 noma ngaphezulu futhi bunenhlanganisela yezimpawu, amakepisi, umbhalo.
<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>
Ukuqinisa Isicelo Sakho Sokungena
Kubalulekile ukuthi ungaqinisekisi ukwakhiwa kwephasiwedi ngaphakathi kweJavascript yakho. Lokhu kuzokwenza noma ngubani onamathuluzi wokuthuthukisa isiphequluli ukuthi adlule iskripthi futhi asebenzise noma iyiphi iphasiwedi angathanda. Kufanele NJALO usebenzise isheke-side isheke ukuqinisekisa amandla wephasiwedi ngaphambi kokuligcina kungxenyekazi yakho.
Ngithole abanye abahloli bamandla we-password. I-algorithm yabo isuselwa kusichazamazwi samagama. Zama eyodwa ku-microsoft.com - http://www.microsoft.com/protect/yourself/password/checker.mspx futhi eyodwa ku-impimp.com - http://www.itsimpl.com
NGIYABONGA! NGIYABONGA! NGIYABONGA! Bengilokhu ngikhohlisa amasonto ama-2 ngekhodi lamandla wephasiwedi elilahlekile kusuka kwamanye amawebhusayithi futhi ngikhipha izinwele zami. Okwakho kufushane, kusebenza ngendlela engifuna ngayo futhi okuhle kunakho konke, kulula ukuthi imfundamakhwela ye-JavaScript ikuguqule! Bengifuna ukuthatha isinqumo somandla futhi ngingavumeli okuthunyelwe kwefomu ukuthi kuvuselele empeleni iphasiwedi yomsebenzisi ngaphandle kokuthi kuhlangabezane nokuhlolwa kwamandla. Ikhodi yabanye abantu yayiyinkimbinkimbi kakhulu noma yayingasebenzi kahle noma enye into. Ngiyakuthanda! I-XXXXX
Wamukelekile! Wamukelekile! Wamukelekile!
Nami ngiyakuthanda!
bonga unkulunkulu ngabantu abakwazi ukubhala ucezu lwekhodi kahle kahle.
Wayenolwazi olufana nolukaJanis.
Lokhu kusebenza ngaphandle kwebhokisi okulungele abantu abanjengami abangafuni ikhodi ye-JavaScript!
Ngiyabonga ngokubhala ucezu lwekhodi olwenza lokho elikushoyo ngqo ekanini!
Sawubona, okokuqala ngiyabonga kakhulu ngemizamo ye-ur, ngizamile ukusebenzisa lokhu ngeAsp.net kepha angisebenzi, ngisebenzisa
esikhundleni sethegi, futhi ayisebenzi, noma iziphi iziphakamiso?!
KuNisreen: ikhodi ebhokisini eliqokonyisiwe ayisebenzi nge-cut'n'paste. Isilinganiso esisodwa sididekile. Ikhodi yesixhumanisi sokubonisa ilungile nokho.
Sawubona, ngiyawuthanda umbhalo wakho! Ngayihumushela olimini lwesiDutch, futhi ngakufaka esithangamini sami lapha!
umsebenzi omuhle! kahle ukuthi kufanele yenziwe kanjani kuklayenti
umsebenzi omuhle kakhulu….
Ngiyabonga uDouglas, ngiyisebenzisela umsebenzi wami wamanje.
“I-P @ s $ w0rD” ikhombisa ngamandla, yize izonqamphuka ngokushesha okukhulu ngokuhlaselwa kwesichazamazwi…
Ukufaka isici esinjalo kusisombululo se-professionnal, ngikholwa ukuthi kubalulekile ukuhlanganisa le algorithm nesheke lesichazamazwi.
Isebenza kahle kuXULRunner ngokushintsha okuncane nxazonke. Ngiyabonga!
Ngiyabonga ngale khodi encane manje sengingayisebenzisa ukuhlola amandla wami wephasiwedi lapho izivakashi zami zingena ngamaphasiwedi wazo,
Ucezu olukhulu lokufaka amakhodi
Iskripthi besiphezulu .Bengikade ngisisebenzisile kuphrojekthi yethu yamanje
Siyabonga ngokwabelana!
Isisho esilula futhi esihle. Mina njengomhloli ngithole ama-TCs ami kulesi sisho.
Siyabonga ngokwabelana. Unezixhumanisi ezimbalwa eziphukile kuleli khasi. FYI.
kukhona umuntu ongasho, ukuthi kungani kungasebenzanga okwami ..
Ngikopishe yonke ikhodi, bese ngiyinamathisela ku-notepad ++, kepha ayisebenzi nhlobo?
Ngicela ungisize..
Kuyamangalisa !!!!! Ngiyabonga.
Umsebenzi omuhle umfana! Ilula futhi iyasebenza. Ngiyabonga kakhulu ngokwabelana!
Ngiyabonga
Kuhle, thx. Kepha… Siyini isibonelo se-STRW pw? 'angiyitholi! - {}
Lolu hlobo "lokuhlola amandla" luholela abantu phansi endleleni eyingozi kakhulu. Ikwazisa ukwehluka kwezinhlamvu ngobude bomushwana wokungena, okuyiholela ekulinganiseni amaphasiwedi amafushane, ahlukahlukene kakhulu kunamandla kunamaphasiwedi amade, angafani kakhulu. Lokho ngamanga okuzofaka abasebenzisi bakho enkingeni uma kungenzeka babhekane nosongo olunzima lokugenca.
Angiphikisi, Jordan! Isibonelo simiswe nje njengesibonelo sombhalo. Isincomo sami kubantu ukusebenzisa ithuluzi lokuphatha iphasiwedi ukudala imishwana yokungena ezimele yanoma isiphi isayithi elihlukile kulo. Ngiyabonga!
ngiyabonga kusebenza kahle.
Ngiyabonga ngokusebenza kwayo kahle
ngiyabonga kakhulu ukuthi useshwe kaningi kepha okokugcina ngithole okuthunyelwe kwakho futhi ngicindezelwe kakhulu. NGIYABONGA
Ngiyabonga mlingani. Vele kufakwe kwiwebhusayithi yami futhi isebenza kahle kakhulu.
Thanda ukuzwa lokho! Wamukelekile kakhulu!