

{"id":144924,"date":"2025-04-25T15:28:17","date_gmt":"2025-04-25T09:58:17","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=144924"},"modified":"2025-04-25T15:28:17","modified_gmt":"2025-04-25T09:58:17","slug":"password-strength-checker-using-javascript","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/","title":{"rendered":"JavaScript Project &#8211; Password Strength Checker"},"content":{"rendered":"<h3>Program 1<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">&lt;!-- Project: Password Strength Checker --&gt;\r\n&lt;!-- \r\n1. The password must be at least 8 characters long.\r\n2. The password must contain at least one uppercase letter.\r\n3. The password must contain at least one lowercase letter.\r\n4. The password must contain at least one digit.\r\n5.The password must contain at least one special character (e.g., !, @, #, $, etc.). --&gt;\r\n\r\n&lt;html&gt;\r\n    &lt;head&gt;&lt;title&gt;Password Strength Checker&lt;\/title&gt;\r\n        &lt;script type=\"text\/javascript\"&gt;\r\n            function check_password()\r\n            {\r\n                let password=document.getElementById(\"txtpassword\").value\r\n               \/\/ Regular Expressions to check the criteria\r\n                const minLength = \/.{8,}\/; \/\/ Minimum length 8 characters\r\n                const hasUpperCase = \/[A-Z]\/; \/\/ At least one uppercase letter\r\n                const hasLowerCase = \/[a-z]\/; \/\/ At least one lowercase letter\r\n                const hasDigits = \/\\d\/; \/\/ At least one number\r\n                const hasSpecialChar = \/[!@#$%^&amp;*(),.?\":{}|&lt;&gt;]\/; \/\/ At least one special character\r\n                if(!minLength.test(password))\r\n                       alert(\"Password must have minimum length 8 characters....!\")\r\n                else if(!hasUpperCase.test(password))\r\n                        alert(\"Password must have at least one uppercase letter....!\")\r\n                else if(!hasLowerCase.test(password))    \r\n                       alert(\"Password must have at least one lowercase letter....!\")\r\n                else if(!hasDigits.test(password))    \r\n                       alert(\"Password must have at least one number(digit)....!\")\r\n                else if(!hasSpecialChar.test(password))    \r\n                    alert(\"Password must have at least one special character....!\")\r\n                else\r\n                  document.writeln(\"&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;center&gt;&lt;font color=#c04409 size=6&gt;Great your Password  is Strong password.....!: \"+password+\" &lt;\/font&gt;&lt;\/center&gt;\")    \r\n            }\r\n          &lt;\/script&gt;\r\n    &lt;\/head&gt;\r\n    &lt;body&gt;  \r\n     &lt;center&gt; \r\n        &lt;br&gt;&lt;br&gt;&lt;br&gt;\r\n        &lt;font color=\"#c04409\" size=\"6\"&gt;Password Strength Checker&lt;\/font&gt;\r\n        &lt;form&gt;\r\n        &lt;table border=\"1\"&gt;\r\n            &lt;tr&gt;\r\n                &lt;th&gt;&lt;font color=\"#f49b0d\" size=\"5\"&gt;Enter Your Password:&lt;\/font&gt;&lt;\/th&gt;\r\n                &lt;td&gt;\r\n                    &lt;input type=\"password\" id=\"txtpassword\"&gt;\r\n                    &lt;input type=\"button\" value=\"Check Password\" onclick=\"check_password()\"&gt;\r\n                &lt;\/td&gt;\r\n\r\n            &lt;\/tr&gt;\r\n          &lt;\/table&gt;  \r\n          &lt;\/form&gt;\r\n     &lt;\/center&gt;  \r\n     &lt;\/body&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Program 1 &lt;!&#8211; Project: Password Strength Checker &#8211;&gt; &lt;!&#8211; 1. The password must be at least 8 characters long. 2. The password must contain at least one uppercase letter. 3. The password must contain&#46;&#46;&#46;<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18979],"tags":[7758,34082,34080,31621,31622,18980,27871,27872,34081],"class_list":["post-144924","post","type-post","status-publish","format-standard","hentry","category-javascript","tag-javascript","tag-javascript-password-strength-checker","tag-javascript-password-strength-checker-project","tag-javascript-practical","tag-javascript-program","tag-javascript-tutorial","tag-password-strength-checker","tag-password-strength-checker-project","tag-password-strength-checker-using-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JavaScript Project - Password Strength Checker - DataFlair<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Project - Password Strength Checker - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Program 1 &lt;!-- Project: Password Strength Checker --&gt; &lt;!-- 1. The password must be at least 8 characters long. 2. The password must contain at least one uppercase letter. 3. The password must contain&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-25T09:58:17+00:00\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JavaScript Project - Password Strength Checker - DataFlair","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/","og_locale":"en_US","og_type":"article","og_title":"JavaScript Project - Password Strength Checker - DataFlair","og_description":"Program 1 &lt;!-- Project: Password Strength Checker --&gt; &lt;!-- 1. The password must be at least 8 characters long. 2. The password must contain at least one uppercase letter. 3. The password must contain&#46;&#46;&#46;","og_url":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2025-04-25T09:58:17+00:00","author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445"},"headline":"JavaScript Project &#8211; Password Strength Checker","datePublished":"2025-04-25T09:58:17+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/"},"wordCount":10,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"keywords":["JavaScript","javascript password strength checker","javascript password strength checker project","javascript practical","javascript program","JavaScript Tutorial","password strength checker","password strength checker project","password strength checker using javascript"],"articleSection":["JavaScript Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/","url":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/","name":"JavaScript Project - Password Strength Checker - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"datePublished":"2025-04-25T09:58:17+00:00","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/password-strength-checker-using-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"JavaScript Tutorial","item":"https:\/\/data-flair.training\/blogs\/category\/javascript\/"},{"@type":"ListItem","position":3,"name":"JavaScript Project &#8211; Password Strength Checker"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/c187795dc82ab948373cca526df7c445","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2302ebc438084d2f1f993edc1996a0aae01332e81f3227cba8df0c48ec010ca4?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam6\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/144924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=144924"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/144924\/revisions"}],"predecessor-version":[{"id":144940,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/144924\/revisions\/144940"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=144924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=144924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=144924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}