\d是匹配数字的第一个不为0 
/^[0-9]\d*$/第二个不为0
/^\d[0-9]\d*$/

解决方案 »

  1.   

    第一个不为0:/^[1-9]{1}\d+$/如果是第二个不为0:/^\d{1}[1-9]{1}\d*$/头两个都不为0:/^[1-9]{2}\d*$/
      

  2.   

    错了。
    /^[^1-9]{1}\d*$/ 
    [^0-9]{1}:第1位不是0-9的数字
    \d*:*表示0位或多位,\d表示数字,其实就是0-9的缩写
      

  3.   

    第一个不为0: /^[1-9]{1}\d+$/ 
    如果是第二个不为0:/^\d{1}[1-9]{1}\d*$/ 
    头两个都不为0: /^[1-9]{2}\d*$/
    //正则表达式要括在里面。
    ^表示开头$表示结尾
    [1-9]表示1至9其中一个数字
    {1}表示只出现一次,{2}表示出现两次,以此类推
    \d表示[0-9]
    *表示出现0次或多次。