js 驗(yàn)證密碼強(qiáng)弱的小例子
更新時(shí)間:2013年03月21日 10:53:54 作者:
js 驗(yàn)證密碼強(qiáng)弱的小例子,需要的朋友可以參考一下
頁面代碼:
復(fù)制代碼 代碼如下:
<table>
<tr><td><input type="text" id="txtPwd" /></td></tr>
<tr><td>
<table id="pwdLever">
<tr>
<td>弱</td>
<td>中</td>
<td>強(qiáng)</td>
</tr>
</table>
</td></tr>
</table>
樣式:
復(fù)制代碼 代碼如下:
<style type="text/css">
#pwdLever td
{
background-color:Gray;
width:45px;
text-align:center;
}
</style>
js代碼:
復(fù)制代碼 代碼如下:
<script type="text/javascript">
window.onload = function () {
var textInput = document.getElementById("txtPwd");
//給密碼輸入框 注冊(cè)鍵放開事件
textInput.onkeyup = function () {
var pwdValue = this.value;
var num = pwdChange(pwdValue);
var tds = document.getElementById("pwdLever").getElementsByTagName("td");
//修改密碼顏色
if (num == 0 || num == 1) {
tds[0].style.backgroundColor = "red";
tds[1].style.backgroundColor = "gray";
tds[2].style.backgroundColor = "gray";
}
else if (num == 2) {
tds[0].style.backgroundColor = "red";
tds[1].style.backgroundColor = "red";
tds[2].style.backgroundColor = "gray";
}
else if (num == 3) {
tds[0].style.backgroundColor = "red";
tds[1].style.backgroundColor = "red";
tds[2].style.backgroundColor = "red";
}
else {
tds[0].style.backgroundColor = "gray";
tds[1].style.backgroundColor = "gray";
tds[2].style.backgroundColor = "gray";
}
}
}
function pwdChange(v) {
var num = 0;
var reg = /\d/; //如果有數(shù)字
if (reg.test(v)) {
num++;
}
reg = /[a-zA-Z]/; //如果有字母
if (reg.test(v)) {
num++;
}
reg = /[^0-9a-zA-Z]/; //如果有特殊字符
if (reg.test(v)) {
num++;
}
if (v.length < 6) { //如果密碼小于6
num--;
}
return num;
}
</script>
您可能感興趣的文章:
- JS 密碼強(qiáng)度驗(yàn)證(兼容IE,火狐,谷歌)
- javaScript 簡(jiǎn)單驗(yàn)證代碼(用戶名,密碼,郵箱)
- javascript實(shí)現(xiàn)密碼驗(yàn)證
- JS 驗(yàn)證密碼 不能為空,必須含有數(shù)字、字母、特殊字符,長(zhǎng)度在8-12位
- Js密碼強(qiáng)度實(shí)時(shí)驗(yàn)證代碼
- JS正則表達(dá)式驗(yàn)證密碼格式的集中情況總結(jié)
- js驗(yàn)證手機(jī)號(hào)、密碼、短信驗(yàn)證碼代碼工具類
- js在客戶端驗(yàn)證密碼強(qiáng)度,兼容FireFox和IE
- AngularJs驗(yàn)證重復(fù)密碼的方法(兩種)
- JavaScript實(shí)現(xiàn)密碼框輸入驗(yàn)證
相關(guān)文章
Javascript 函數(shù)中的參數(shù)使用分析
關(guān)于JS中的函數(shù),相信大家已經(jīng)很了解了,其中有些特性呢,感覺還是值得提一提的,下面就說說JS中的函數(shù)吧。2010-03-03
9個(gè)讓JavaScript調(diào)試更簡(jiǎn)單的Console命令
這篇文章主要為大家詳細(xì)介紹了9個(gè)讓JavaScript調(diào)試更簡(jiǎn)單的Console命令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
javascript中call,apply,bind函數(shù)用法示例
這篇文章主要介紹了javascript中call,apply,bind函數(shù)用法,結(jié)合實(shí)例形式分析了call,apply,bind函數(shù)的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12
electron 無邊框窗口拖拽移動(dòng)問題及解決辦法
在做一款uTools的插件,懸浮文本,窗口是沒有標(biāo)題欄的,所以需要找一個(gè)地方可以拖動(dòng)移動(dòng)位置,本文給大家介紹electron 無邊框窗口拖拽移動(dòng)問題及解決辦法,感興趣的朋友一起看看吧2023-12-12
javascript實(shí)現(xiàn)百度地圖鼠標(biāo)滑動(dòng)事件顯示、隱藏
這篇文章主要介紹了javascript實(shí)現(xiàn)百度地圖鼠標(biāo)滑動(dòng)事件顯示、隱藏的思路和方法,十分的實(shí)用,這里推薦給小伙伴們,有需要的朋友可以參考下。2015-04-04
如何用js將blob為pcm格式轉(zhuǎn)換為MP3格式
要將PCM文件轉(zhuǎn)換為MP3文件,您可以使用Js實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于如何用js將blob為pcm格式轉(zhuǎn)換為MP3格式的相關(guān)資料,需要的朋友可以參考下2023-11-11
eCharts圖表實(shí)現(xiàn)扇形和折線圖代碼示例
本文概述了前端和后端實(shí)現(xiàn)數(shù)據(jù)可視化圖表的步驟,前端部分涉及引入文件、設(shè)置盒子、發(fā)送請(qǐng)求等,最終通過ECharts初始化圖形,后端則包括定義VO類、處理mapper和業(yè)務(wù)邏輯等,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09

