日期:2014-05-18  浏览次数:20733 次

关于正则表达式
我有一个只能输入数字的正则表达式
if(document.subform.jiage.value.search("^-?\\d+$")!=0)
{
  alert("请正确填写价格!");
return false;
}
问题时我用它表示价格,价格中有小数点。写上小数点后就出现"请正确填写价格!"
请问怎么解决,有没有方法既规定只能填写数字又要允许小数点的存在?谢谢。


------解决方案--------------------
/^[0-9.]$/
------解决方案--------------------
/^[\+\-]?\d*?\.?\d*?$/
------解决方案--------------------
/^(/\d*?)/\.(/\d*?)$/
....
------解决方案--------------------
!@#%#^@#$&@$#
你 那 !=0是什么東西?
=================================
var xxx=/^/\d+(\./\d+)?$/
if(xxx.test(里面是你要限制的那個)){
alert(xxxx)
}else
xxxx
=================================

!=0是什么東西?教教我吧。。。我不會。。。
------解决方案--------------------
JScript code
if(document.subform.jiage.value.search(/^[\+\-]?\d+?\.\d+?$/)!=0)