Jsp中、在表单域里如果有用户名和密码、想要控制只能输入数字和字母怎么写代码

解决方案 »

  1.   


    var reg = /^[a-z0-9]+$/;   
           if(!reg.exec(str)){
              alert("对不起,只能输入字母数字");
              return false;
           }顺便可以加上onkeyup="value=value.replace(/[^A-Za-z0-9]+$/,'')" 
      

  2.   


    <script>
    function chk(){
      var s1=document.getElementById("username").value;
      var s2=document.getElementById("pwd").value;
      if(s1.length==0||s2.length==0){ alert("用户名或密码不能为空!");return false;}
      if(/[^0-9a-zA-Z-]+/.test(s1)) { alert("用户名只能输入数字或英文字母!");return false;}
      if(/[^0-9a-zA-Z-]+/.test(s2)) { alert("密码只能输入数字或英文字母!");return false;}
      return true
    }
    </script>
    <form>
    <input type=text id=username name=username />
    <input type=text id=pwd name=pwd />
    <input type=submit id=submit1 name=submit value="提交" onclick="return chk()"/>
    </form>
      

  3.   

    <script>
    function kk(obj)
    {
      var re= /[^0-9a-zA-Z]/g;
      if(re.test(obj.value))
      {
        obj.value = obj.value.replace(re,"");
      }
    }
    </script><input type="text" onpropertychange="kk(this)" oninput="kk(this)" />