在onKeyDown实践处理中进行拦截,判断楼上说的啊刻丝码

解决方案 »

  1.   

    <script>
    function aa()
    {
            var user=document.form1.text1.value
            var pass=document.form1.text2.value
            if(user.length<=3&user==""&user.indexOf(" ")!=-1&  //判断用户名
            pass.length<=3&pass==""&pass.indexOf(" "))         //判断密码
            {
                  alert("用户名和密码输入正确")
                  return ture;
            }
            else
           { 
                  alert("您输入的用户名可能小于3位或为空或有空格")
                  return false;
            }
    }</script>
    <form name="form1">
    <input type="text"name="text1">
    <input type="text" name="text2">
      

  2.   

    或一个一个条件来判断
    <script>
    function aa()
    {
           var user=document.form1.text1.vlaue
           var pass=document.form1.text2.value
           if(user.length<=3)
           {
                 alert("用户位数错误")                 //判断用户名长度小于3位
                 return false;
           }
           else
           {
                 if(user=="")                           //判断是否是空值
                 {
                 alert("用户不能位空")
                 return false;
                  }
                 else
                 {
                        if(user.indexOf(" ")!=-1)      //判断是否有空格
                        {
                        alert("对")
                        return ture;
                        }
                        else
                        {
                         alert("用户名不能含有空格")
                        return false;
                         }
                  }
            }
    }
    //判断密码相同
    </script>
    <form name="form1">
    <input type="text"name="text1">
    <input type="text" name="text2">
    </from>
      

  3.   

    可以写个类似vb的trim()方法:
    就可以用str.trim来判断是不是空的
    function string_ltrim() {
    var str = new String(this);
    var re = /^( *)$/gi;
    str = str.replace(re, "");

    var re = /^ *(.*)$/gi;
    str = str.replace(re, "$1")
    return str;
    }
    function string_rtrim() {
    var str = new String(this);
    var re = /^( *)$/gi;
    str = str.replace(re, "");

    var re = /^(.*[^ ])( +)$/gi;
    str = str.replace(re, "$1")
    return str;
    }
    function string_trim() {
    var str = new String(this);
    return str.rtrim().ltrim();
    }
    String.prototype.ltrim = string_ltrim;
    String.prototype.rtrim = string_rtrim;
    String.prototype.trim  = string_trim;