js验证double类型价格的正则表达式怎么写?

JavaScript038

js验证double类型价格的正则表达式怎么写?,第1张

只是double类型吗?保留几位小数?

这个可以验证带小数部分的小数和不带小数点的整数

<script>

function verify(node)

{

var str = node.value

if(str.match(/^(:?(:?\d+.\d+)|(:?\d+))$/)) alert('match')

else alert('not match')

}

</script>

<input type=text id='txt' />

<input type=button onclick="verify(document.getElementById('txt'))" />

function getCotent(){

var strtime=$('#strtime').val()

var endtime=$('#endtime').val()

if(endtime <strtime){

alert("提示:开始时间早于结束时间!")

return

}

$.get("{:U('getContent')}",{'strtime':strtime,'endtime':endtime},function(data){

$("#content").html("data")

})

}

<script type="text/javascript">

var num = '21022332.05'

var exp = /^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/

if(exp.test(num)){

alert('right')

}else{

alert('wrong')

}

</script>

可验证 大于等于零,小于等于99999999.99 的数字

测试正确