不用正则~~直接在输入框对应的 onkeyup 事件里判断输入的内容是否符合要求P.S:每次只判断你当时输入的那一个字符~

解决方案 »

  1.   

    请问该如何判断?
    我自己用 onKeyUp="if(event.ctrlKey) alert('aaa')"这样不行……请问为什么?谢谢……
      

  2.   

    <input onkeyup="this.value=this.value.replace(/[0-9a-z]/i, '')" style="ime-mode:disabled">
      

  3.   

    这个正则怎么解释的啊   /[0-9a-z]/i -> 0-9 a-z 怎么表示显示大写字母的啊A-Z???  --小猪丙戌
      

  4.   

    不要用onkeyup/down来限制用户输入
    因为这样就得同时处理粘贴拖入也不要在用户输入值后改变用户输入的值
    因为这样会损失^Z的功能
      

  5.   

    meizz的代码会产生光标混乱,慎用
    例如用户想把111444改成11123444
    ----
    <input onkeyup="this.value=this.value.replace(/[^0-9a-z]/i, '')" style="ime-mode:disabled">