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> Session.flush方法调用与否似乎结果是一样的,Session.flush有什么作用? 如何写一个高效的分词包 关于java解析xml 的问题!求大侠来解决 问一个名词解释 一个编写的java编译器的问题....(初学者) 关于窗体销毁 JAVA里没有指针,它有引用,但是指针和引用有什么区别,不都是地址吗 矩形的放大缩写~!!! 这是THINK IN JAVA 上的例子,为什么会出错,帮忙看看 请教getCommittedVirtualMemorySize() 到底返回的是什么? 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>