var pattern1 =/\d+(\.\d{0,2})?$/; ==========> var pattern1 =/^\d+(\.\d{0,2})?$/;但这个问题和你的错误结果也不对应,把其它部分代码贴出来,我给你调试一下
逻辑上正确~但是最好写成 ifelse ifelse ifelse这样的。。
var monFare = document.Form1.monFareTextBox.Value; var pattern1 =/\d+(\.\d{0,2})?$/; if(pattern1.test(monFare))他这里是根本错误的~但是跟他说的错误没关系这段代码根本没有被执行~~~~~~~~~~~~~~~~这个根本是错误的
if(len(document.Form1.monFareTextBox.Value)>0)
to: JK_10000(JK) ( ) .Value--->>>.value ============================== 佩服,你眼睛一定很大吧?
我知道问题的原因拉.可能.Value是对象,你们知道怎么把他转换成字符串不落啊?/
我用eval转换以下,可以拉,但是输入字符串时,不是数字就会出问题
不是数字就会出问题:var pattern1 =/\d+(\.\d{0,2})?$/; ==========> var pattern1 =/^\d+(\.\d{0,2})?$/;
==========>
var pattern1 =/^\d+(\.\d{0,2})?$/;但这个问题和你的错误结果也不对应,把其它部分代码贴出来,我给你调试一下
ifelse ifelse ifelse这样的。。
var pattern1 =/\d+(\.\d{0,2})?$/;
if(pattern1.test(monFare))他这里是根本错误的~但是跟他说的错误没关系这段代码根本没有被执行~~~~~~~~~~~~~~~~这个根本是错误的
.Value--->>>.value
==============================
佩服,你眼睛一定很大吧?
==========>
var pattern1 =/^\d+(\.\d{0,2})?$/;