if( /^0/.test(str) )
{
 // 字符串 str 不符合要求
}

解决方案 »

  1.   

    istr = "10"
    if( /^(0)+/.test(istr) )
    alert("wrong")
      

  2.   

    <input type=text onblur='if(this.value!="")CheckZero(this.value);'>
    function CheckZero(istr)
    {
    if( /^(0)+/.test(istr) )
    {
    alert("Wrong....");
    return false;
    }}
      

  3.   

    CutBug(外面的世界很无奈)对了,刚才说的有点儿问题,类似"01"这样的数据,不要被过滤掉
      

  4.   

    input type=text onblur='if(this.value!="")CheckZero(this.value);'>
    function CheckZero(istr)
    {
    if( /^0{2,}/.test(istr) )
    {
    alert("Wrong....");
    return false;
    }}
      

  5.   

    input type=text onblur='if(this.value!="")CheckZero(this.value);'>
    function CheckZero(istr)
    {
    //加上只有一个0的情况
    if( /^0{2,}|(0$)/.test(istr) )
    {
    alert("Wrong....");
    return false;
    }}