var patt = /^[0-9]+(\.[0-9]{0,2})?$/
alert("2.33".match(patt));输出是 2.33, .33bug在哪里?

解决方案 »

  1.   

    /http:\/\/bbs.csdn.net\/topics\/390648501$/匹配当前url这样的匹配对么
      

  2.   


    有什麽BUG???
    不能说是bug,只是match会匹配子表达式,
      

  3.   


    有什麽BUG???
    不能说是bug,只是match会匹配子表达式,暈,baidu一下match的用法再說這話
    var patt = /^[0-9]+(\.[0-9]{0,2})?$/g
      

  4.   


    有什麽BUG???
    不能说是bug,只是match会匹配子表达式,暈,baidu一下match的用法再說這話
    var patt = /^[0-9]+(\.[0-9]{0,2})?$/g

    那你解释一下,为什么 输出了  .33  ? 
      

  5.   


    有什麽BUG???
    不能说是bug,只是match会匹配子表达式,暈,baidu一下match的用法再說這話
    var patt = /^[0-9]+(\.[0-9]{0,2})?$/g

    那你解释一下,为什么 输出了  .33  ? 
    呵呵,這就是你的學習態度
      

  6.   


    有什麽BUG???
    不能说是bug,只是match会匹配子表达式,暈,baidu一下match的用法再說這話
    var patt = /^[0-9]+(\.[0-9]{0,2})?$/g

    那你解释一下,为什么 输出了  .33  ? 
    呵呵,這就是你的學習態度知道为什么,就给出解释, 这是讨论的平台的。