if(document.Form1.monFareTextBox.Value!="" && document.Form1.monFareTextBox.Value!=null)

解决方案 »

  1.   

    var pattern1 =/\d+(\.\d{0,2})?$/;
    ==========>
     var pattern1 =/^\d+(\.\d{0,2})?$/;但这个问题和你的错误结果也不对应,把其它部分代码贴出来,我给你调试一下
      

  2.   

    逻辑上正确~但是最好写成 
    ifelse ifelse ifelse这样的。。
      

  3.   

          var monFare = document.Form1.monFareTextBox.Value;
          var pattern1 =/\d+(\.\d{0,2})?$/;
          if(pattern1.test(monFare))他这里是根本错误的~但是跟他说的错误没关系这段代码根本没有被执行~~~~~~~~~~~~~~~~这个根本是错误的
      

  4.   

    if(len(document.Form1.monFareTextBox.Value)>0)
      

  5.   

    to: JK_10000(JK) ( ) 
    .Value--->>>.value
    ==============================
    佩服,你眼睛一定很大吧?
      

  6.   

    我知道问题的原因拉.可能.Value是对象,你们知道怎么把他转换成字符串不落啊?/
      

  7.   

    我用eval转换以下,可以拉,但是输入字符串时,不是数字就会出问题
      

  8.   

    不是数字就会出问题:var pattern1 =/\d+(\.\d{0,2})?$/;
    ==========>
     var pattern1 =/^\d+(\.\d{0,2})?$/;