首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

输入框验证有关问题。

2013-01-02 
输入框验证问题。急,急!!!!!!!急!!!!!!!!本帖最后由 zhangwlkw 于 2012-12-21 16:56:08 编辑javascript 输

输入框验证问题。急,急!!!!!!!急!!!!!!!!
本帖最后由 zhangwlkw 于 2012-12-21 16:56:08 编辑 javascript 输入的密码包含数字,字母,其中大写字母必须有,没有大写字母就报警告并且必须是八位。请问代码怎么写啊?
[解决办法]


var validatePasswd = function(value) {
var msg = "";
msg = /^[a-zA-Z0-9]{8}$/.test(value) ? msg : "密码包含数字,字母; 并且必须是八位; ";
msg += /[A-Z]/g.test(value) ? "" : "其中大写字母必须有.";
if(msg) { alert(msg); }
}

[解决办法]
长度length就可以判断判断大写:
if(/^[A-Z]+$/.test("DDD") )
{
alert('全是大写');
}else{
alert('不全是');
}
[解决办法]
<input type="text" onblur="check(this)" maxlength="8" />
<script type="text/javascript">
  function check(obj){
      var v=obj.value;
      if(v!=""){
          if(!/\d+/g.test(v)){
              alert("必须含有数字");
          }else if(!/[A-Z]+/g.test(v)){
              alert("必须含有大写字母");
          }else if(v.length!=8){
              alert("必须是8位数");
          }
      }
  }
</script>

热点排行