正则表达式:只能输入汉字,字母,和数字,不能输入例如"空格",&,等这些字符的

解决方案 »

  1.   

    [^ &]*
    这样,吧你不需要的字符都填到里面,注意转义
      

  2.   

    <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5\w]/g,'')" type="text" />
      

  3.   

    在那里使用,如果是Web,那很麻烦,需要JavaScript来控制例如
    function FilterChar(ev)
    {
      ev = ev || event;
      var key = ev.keyCode || ev.which || ev.charCode;  if (key  == '&') //其他字符自己添加
      {
        if (ev.stopPropagation) ev.stopPropagation();
        if (ev.preventDefault) ev.preventDefault();
        ev.cancelBubble = true;
        ev.returnValue = false;
        return false;
      }
    }