怎样用正则表达式来判段密码的强度,当密码全是数字的时候就为弱,当密码为英文字母和数字结合的时候就为中,当密码为英文字母、数字、特殊符号结合时为强。怎么写 求指教
解决方案 »
- jquery 获取iframe的元素的问题,,,,,,jquery 获取iframe的元素的问题
- 为什么我这个网页不能提交?提示this.form为空或不是对象
- javascript怎么控制一个文本框输入的第一位一定是字母?
- 我用window.showModalDialog打开一个子窗口,为什么在提交的时候,会出现一个要求刷新的页面...
- 地址栏能显示文字吗?
- 大虾请进。。。。有分贡上!!!
- fw做的弹出菜单被flash压在下面了,怎么办????
- 样式表里让字体变为粗体和非粗体怎么表示,斜体和非斜体呢?谢谢
- <select>动态增加<option>的几个问题!!SOS
- 关于window.open()打开窗体的问题?
- 请教大家一个onBlur传参问题
- 这是禁用google跳转统计的代码,可否再改一下把google搜索的https改为http?
reg2="/^\w*$/g" -----判断字母与数字组合
有这两个就在js中if判断另外一种情况,显示的强和弱什么的只是显示的图片什么的切换就ok了。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
td{
width:100px;
text-align:center;
}
</style>
<script type="text/javascript">
function check(){
init();
var i=0;
var v=document.getElementById("test").value;
var reg1=/\d/;
var reg2=/[a-zA-Z]/;
var reg3=/\W/;
if(reg1.test(v)){
i++;
}
if(reg2.test(v)){
i++;
}
if(reg3.test(v)){
i++;
}
var tds=document.getElementById("t").getElementsByTagName("td");
if(i==1){
tds[0].style.backgroundColor='red';
}else if(i==2){
tds[1].style.backgroundColor='yellow';
}else if(i==3){
tds[2].style.backgroundColor='green';
}
}
function init(){
var tds=document.getElementById("t").getElementsByTagName("td");
for(var i=0;i<tds.length;i++){
tds[i].style.backgroundColor="white";
}
}
</script>
</head><body>
<input type="text" id="test" onblur="check()">
<table id="t">
<tr>
<td>弱</td>
<td>中</td>
<td>强</td>
</tr>
</table>
</body>
</html>
大体这样试试
function fun()
{
var str="字符串";
var i=0;
if(str.test(/\d/gi)){
i-=-1;
}
if(str.test(/[a-z]/gi)){
i-=-1;
}
if(str.test(/[A-Z]/gi)){
i-=-1;
}
if(i==1)
return "弱";
else if(i==2)
return "中";
else return "强";
}