可以控制textbox只输入s数字不输入英文字母,但无法控制输入中文?有办法解决么

解决方案 »

  1.   

    中文正则:
    [\u4e00-\u9fa5](中文)或者[a-zA-Z0-9](字母a到z,0到9)的正则表达式怎样写?
    ^[\u4e00-\u9fa5]+|[a-zA-Z0-9]+$
      

  2.   

    ENTER键可以让光标移到下一个输入框 
    <input onkeydown="if(event.keyCode==13)event.keyCode=9" > <br>只能是中文<input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9"> <br>只能是英文和数字.屏蔽了输入法<input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9"> <br>只能输入英文和数字<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"> <br>
    只能是数字<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"><br>
    只能显示,不能修改的文本框<input readOnly value="只能显示,不能修改">