javascript 的问题 我现在想判断输入的数据是不是数字要求这个数字,只能是int,float,double中任何一个合法的数字,请问js 正则表达式怎么写哦? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /(^\d*)|(\.\d*$)/g/^\d*(\.\d*)?$/ <!--"^\\d+$" 非负整数"^[0-9]*[1-9][0-9]*$" 正整数 "^((-\\d+)|(0+))$" 非正整数 "^-[0-9]*[1-9][0-9]*$" 负整数 "^-?\\d+$" 整数 "^\\d+(\\.\\d+)?$" 非负浮点数"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" 正浮点数"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" 非正浮点数 "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" 负浮点数"^(-?\\d+)(\\.\\d+)?$" 浮点数--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>判断数字</title></head><script language="javascript">var re1 = new RegExp("^-?\\d+$");var re2 = new RegExp("^(-?\\d+)(\\.\\d+)?$");var s = "-12.312";if(s.match(re1)==null && s.match(re2)==null) //整数且浮点数{ alert( s + "不是数字!");}else{ alert( s + "是数字!");}</script><body></body></html> 一个IO题目,自己有些拿不准,又没办法试验(在网吧) 关于用批处理来启动jar文件,批处理中带有参数!!请知道的指点! 痛+苦+郁闷=深圳我的软件梦 请高手指点啊~~~~~~~~~~~~~~~~~~ 200分求问题答案 基本上我已写好了一个P2P软件(用JAVA写的) 这个题目难死我了,那位可以指点一二 线程的理解! 配置节点管理器(我自己翻译的资料,敬请大家品评) 有关jbuilder的编译问题 tomcat6.0问题 tif转pdf,Java heap space如何处理
/^\d*(\.\d*)?$/
"^\\d+$" 非负整数
"^[0-9]*[1-9][0-9]*$" 正整数
"^((-\\d+)|(0+))$" 非正整数
"^-[0-9]*[1-9][0-9]*$" 负整数
"^-?\\d+$" 整数
"^\\d+(\\.\\d+)?$" 非负浮点数
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" 正浮点数
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" 非正浮点数
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" 负浮点数
"^(-?\\d+)(\\.\\d+)?$" 浮点数
--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>判断数字</title>
</head><script language="javascript">
var re1 = new RegExp("^-?\\d+$");
var re2 = new RegExp("^(-?\\d+)(\\.\\d+)?$");
var s = "-12.312";
if(s.match(re1)==null && s.match(re2)==null) //整数且浮点数
{
alert( s + "不是数字!");
}
else
{
alert( s + "是数字!");
}
</script><body>
</body>
</html>