【发布时间】:2011-07-06 09:22:06
【问题描述】:
我有一个功能可以防止用户输入负值。谁能告诉我需要在下面的正则表达式中进行哪些更改才能使其正常工作。
function testAmount(obj){
var reg0Str = '^[0-9]*\\.?[0-9]{0,2}$';
var reg1Str = /(^\d{1,3}(,\d\d\d)*$)/;
var temp = obj.value;
var reg0 = new RegExp(reg0Str);
var testFlag = reg0.test(remCommas(temp));
var testFlag0 = reg1Str.test(temp);
if(!(testFlag||testFlag0)){
alert("Please enter a valid Number");
obj.focus;
}
return testFlag;
}
【问题讨论】:
-
我的建议是试着学会做你的工作......总有一天他们不会要求你重构别人的代码,而你必须编写自己的代码。
-
是的,你是对的..但我不明白这部分代码做了什么...^[0-9]*\\.?[0-9]{0,2} $
标签: javascript regex