求一正则表达式,只能输入数字,大小字母,还有最多六个字的中文

解决方案 »

  1.   

    一、验证类
    1、数字验证内
      1.1 整数
          /^(-|\+)?\d+$/.test(str)
      1.2 大于0的整数 (用于传来的ID的验证)
          /^\d+$/.test(str)
      1.3 负整数的验证
          /^-\d+$/.test(str)
    4、字符类
      4.1 判断字符全部由a-Z或者是A-Z的字字母组成
          <input onblur="if(/[^a-zA-Z]/g.test(this.value))alert('有错')">
      4.2 判断字符由字母和数字组成。
          <input onblur="if(/[^0-9a-zA-Z]/g.test(this.value))alert('有错')">
      4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
          /^([a-zA-z_]{1})([\w]*)$/g.test(str)自己拼凑一下就可以用了
      

  2.   

    @"^[0-9a-zA-Z\u4e00-\u9fa5]{0,6}$"
    \u4e00-\u9fa5 为辨别中文。