我有一个文本框,只允许客户输入数字或英文逗号,格式如 2,11,344,33 并且开头不能以数字0开头。望能人指点下!

解决方案 »

  1.   

    var reg = /^([\d]+)(\,[\d]+)*$/gi;试试符合要求否~~~
      

  2.   

    var a=["2000","2,13,2,","2,13,2",",2,12"];
    var reg=/^[1-9]\d*(,\d+)*$/;
    for(var i in a){
    alert(a[i]+":"+reg.test(a[i]));
    }
    这样试试
      

  3.   

    var reg = /^[1-9]([0-9\,])*[0-9]$|[1-9]/gm 
     试试这个
      

  4.   

    <input type="text" onkeyup="this.value=this.value.replace(/^[,|0]|[^\d,]/ig,'')" />
      

  5.   

    var pattern = /^[1-9,][0-9,]*$/;