例如我要对密码框输入的内容进行验证,必须是16位以内的字母和数字的组合,如果超出16位,则在鼠标离开密码框时在密码框附近出现验证信息:您输入的密码必须在16位以内!这个如何实现?
解决方案 »
- EXTJS问题:ext_base.js拒绝访问(分不多了,请谅解)
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"> 加上后怎么不显示纵向滚动条
- 请问window.open打开的新窗口代码里的scrollbars=no覆盖了open里的yes参数怎么办
- 如何替换下面的字符串,谢谢大家
- 下拉列表事件
- 貌似很简单的问题,3个复选框!
- 请问如何修改xml文件内容!(js)
- 40分求助一本好一点的javascript参考书?电子书也可以
- 问题标签用户 能帮我解释下这段代码吗?网上搜不到,关于NO CONFLICT
- 关于ajaxFileUpload中dataType的问题
- JS里按钮的禁用和可用
- 凤凰网 "内容推荐" 那个向上滚动的效果怎样做.
var Msg = document.getElementById("CheckUserNameMessage");
var chk = true;
var regu = "^[0-9a-zA-Z]{4,16}$";
var re = new RegExp(regu);
if (!re.test(document.getElementById("TextUserName").value)) {
Msg.className = "STYLE1";
$("#CheckUserNameMessage").html("用户名只能是4-16位的数字或字母的组合!");
chk = false;
}
if(document.getElementById("TextUserName").value==""){
Msg.className = "STYLE1";
$("#CheckUserNameMessage").html("请填写用户名!");
chk = false;
} return chk;
}
<span class="STYLE1">*</span>
<span id="CheckUserNameMessage"></span>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<script>
function on_blur(obj){
if(/^[0-9a-zA-Z]{1,16}$/g.test(obj.value)==false){
alert("您输入的密码必须在16位以内!");
}
}
</script>
</head><body>
<input type="text" name="pw" id="pw" onblur="on_blur(this)" value="">
</body></html>