a=0,那么if条件就是false了
布尔值,javascript中以下值会被转换为false
false
undefined
null
0
-0
NaN
""
''
你那个checkStrong方法返回的是个数字,直接比较大小就可以了
$('password').blur(function(){var mode = checkStrong(this.value)
if(mode == 3){
//符合三个条件
}else if(mode == 2){
//只符合 2 个条件
}else if ..... 你自己想去就好了
})
首先网页中有一个隐藏的所有候选项的列表,然后你在输入框中每次按下按键输入的时候,会触发事件(例如keydown,keyup等),事件里面会执行模糊匹配,依次判断列表中的每个选项是否包含你输入的内容。把包含的选项显示出来就是你看到的效果了如果没有那很可能是每次你输入内容的时候,触发的事件函数里有ajax请求,向后台服务器查询包含你输入内容的选项,然后服务器返回结果,在页面上动态显示。