RT

解决方案 »

  1.   

    <html>
    <head></head>
    <script>
    function test() {  var s = tx.value;
       var re = new RegExp(/^[a-z\s]*[a-z\s]$/);
    alert(re.test(s));  
    }
    </script>
    <body>
    <input type=button name=btn value=btn onclick="test()">
    <input type=text id=tx>
    </body></html>
      

  2.   

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