编程论坛
注册
登录
编程论坛
→
JavaScript论坛
关于JS验证密码的正则表达式
乃别亚
发布于 2010-07-31 11:48, 4335 次点击
除空格符外,其他字符都可以作为密码输入验证。怎么实现?
4 回复
#2
gupiao175
2010-07-31 14:18
<input type="text" value="" onkeyup="this.value=this.value.replace(/\s/,'')"/>
这样可否?
#3
ztslove
2010-08-01 11:42
这样 我试过 输入空格 就自动 清楚的·
#4
Johnsylm
2010-08-02 22:16
It's too easy !
请在 INPUT 上判断 event.keyCode 是否为空格,如果按下了空格那么返回 FALSE 。- - 。主流浏览器(如 IE 、FF 【遨游 、TT 之类的垃圾产品都是 IE 内核,所以属于 IE 】)应该全部通过 。一些不是那么主流的 但也不是那么非主流的(例如 OPERA 、CHORM 等)不一定通过,我没测试过,你可以一个一个测试 。
<input type="password" onkeydown="if(event.keyCode == 32){return false;}" />
如果使用 jQuery 的话 ,也可以这样的 :
$(document).ready(function(){
$('input').each(function(j){
if($('input').eq(j).attr('type') == 'password'){
$('input').eq(j).keydown(function(event){
if(event.keyCode == 32){return false;}
})
}
})
})
- - ...
#5
foktime
2010-08-03 10:51
只答正则
var
rec = /^[^ ]+$/;
1