日期:2014-05-16  浏览次数:20366 次

拜托,简单的事情为什么总被弄的那么复杂?请货币判断的正则表达式
就是货币判断,带两位小数的正数。用函数吧。马上结单。

------解决方案--------------------
<input name=num onblur= "check(this,2,2) ">
<script language=javascript>
/*第二个参数是整数位数,第三个是小数*/
function check(obj,num1,num2)
{
var str=obj.value
var myreg=new RegExp( "^(([1-9]\\d{0, "+(num1-1)+ "})|(0))(\\.\\d{1, "+num2+ "})?$ ")
if(!myreg.test(str))
{
alert( "输入错误 ")
obj.value= " "
}
}
</script>
------解决方案--------------------
objRegExp=/^\d{0,}.\d{2}$/g