怎么控制textbox只能输入英文和数字的半角???
请高手指点阿???

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>  <SCRIPT LANGUAGE="JavaScript">
      <!--
    function val() 

    if ((event.keyCode > 47 && event.keyCode < 58)||(event.keyCode>64&&event.keyCode<91) )
    event.returnValue = true;
    else
    event.returnValue=false;

      //-->
      </SCRIPT>
     </HEAD> <BODY>
      <input type=text onkeydown="return val()">
     </BODY>
    </HTML>
      

  2.   

    ([0-9]\*|[a-zA-Z]\*)
    或者
    [0-9]\w[a-zA-Z]\w{1,2}
      

  3.   

    function val() 
        { 
    if ((event.keyCode > 47 && event.keyCode < 58)||(event.keyCode>64&&event.keyCode<91) )
            event.returnValue = true;
            else event.returnValue=false;
        } 
    给你的textbox的onkeydown加上"return val()"
    <asp:TextBox onkeydown="return val()" id="tb" runat="server" />
      

  4.   

    <input   onkeyup="value=value.replace(/[^\u4E00-\u9FA50-9a-zA-Z_]/g,'')"   onpaste="return   false">