文本框限制 只能输入中文和英文字母
<input type="text"    runat="server" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"/>
我是这样写的  只能输入汉字 其他都不能  请问怎么让它能输入汉字和字母 

解决方案 »

  1.   

    <input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
      

  2.   

    http://jiangohua.blog.sohu.com/132780113.html
      

  3.   

    找个正则搞定,英文的是不是这个[A-Z,a-z],网上关于这个正则很多的,我的写的不对,给你个提示
      

  4.   

    onbeforepaste  没有这个属性啊
      

  5.   

    不行啊 链接里面 onbeforepaste  这个没有。
      

  6.   

    <script   language=javascript> 
    var   re=/^[A-Za-z0-9]*$/; 
    var   str= ' '; 
    function   checknum(obj) 

    if   (re.test(obj.value)==false)   obj.value=str;   else   str=obj.value; 

    </script> 
     <input   type=text   name=text1   onpropertychange= "checknum(this) "> 
      

  7.   

    <div>
       
           <input onkeyup="value=value.replace(/[\W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" onkeydown="if(event.keyCode==13)event.keyCode=9">        
        </div>这个更简单,我测试过了的
      

  8.   

    onbeforepaste 不是input的有效属性
      

  9.   

    <input type="text" onblur="autoInputContactName();" class="customerNameStyle" id="NameTxt001"
                                runat="server" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  onkeyup="value=value.replace(/[\d]/g,'')"    /> 
                                <span style="color: #FF0000;">是能运行 但还是能输入特殊符号的 只屏蔽了数字
      

  10.   

    只能输入字母和汉字
    <input onkeyup="value=value.replace(/[\d]/g,'') "
    onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
      

  11.   

    <div>
        
      <input onkeyup="value=value.replace(/[\W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" onkeydown="if(event.keyCode==13)event.keyCode=9">   
      </div>
    这个啊
      

  12.   

    只输入汉字和字母:
    <input type="text" runat="server" onkeyup="value=value.replace(/[^a-zA-Z\u4E00-\u9FA5]/g,'')"/>