jquery中 正则表达式 如何标示 价格

即 0-9 小数点 也可以输入整数
function isMoney(obj){
var reg=/^\d+(\.\d{1,2})?$/;
if(obj==null){}{
return false;
}
if(reg.test(obj)){
return true;
}else{
return false;
}
}
这样判断价格对吗???
最新回答
叼着根香蕉闯遍天下

2024-10-13 10:29:57

楼上的斜杠用错了,应该是

/^\d+(\.\d{1,2})?$/

 if(obj==null){}{ 这句语法错了,输入问题?另外写的太麻烦了,下面这样写就行了,和你的代码等价。

function isMoney(obj){
   if (! obj) return false;
   return (/^\d+(\.\d{1,2})?$/).test(obj);   
}
作业真是个磨人的小妖精

2024-10-13 13:25:21

/^/d+(/.{1}/d+)?$/