首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

拜托,简单的事情为什么总被弄的那么复杂?请货币判断的正则表达式,该如何处理

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

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

[解决办法]
<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

热点排行