如何用正则表达式来判断当前是否是数字(注意是带逗号分隔的数字,还有小数点) funciton check(str){var pat=/^\d+(,\d+)+\.\d+$/if (!pat.exec(str)) alert("false"); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body > <form id="Form1" > <INPUT id =t1 name=t1 type="text"> <INPUT onclick=check(document.Form1.t1.value) type="button" value="验证"> </form> </body> <script language=javascript > function check(str){ var str1=new String(); str1=str;str1=str1.replace(/^\d+(,\d\d\d+)*.\d+$/g,"");if (str1=="") alert("true");else alert("false"); } </script> 更正:str1=str1.replace(/^\d+(,\d\d\d)*.\d+$/g,""); 带逗号、句号、负号的就是数字,用isNaN最简单了,vbs里面是isnumeric AJAX POST返回的结果 想过滤掉一些HTMl 仿新浪微博返回顶部怎样用纯JS做? jquery的小问题 js如何控制object的swf文件 如何用JavaScript传递参数 js控制每页输出表格的多少行的问题、 为什么用javascript读取asp写的cookie,汉字是乱码了 求JS代码,每隔5秒换一个图片, 急急急 很简单的函数调用问题 求大家来指导 JS新手 net_lover(孟子E章) 进来呀。郁闷致死!!! 讨论:现今做Web开发流行用什么开发工具? 关于页面A用window.showModalDialog脚本打开B页面,在页面A又用脚本关闭B页面的问题。
<form id="Form1" >
<INPUT id =t1 name=t1 type="text">
<INPUT onclick=check(document.Form1.t1.value) type="button" value="验证">
</form> </body>
<script language=javascript >
function check(str){
var str1=new String();
str1=str;
str1=str1.replace(/^\d+(,\d\d\d+)*.\d+$/g,"");
if (str1=="")
alert("true");
else
alert("false");
} </script>
str1=str1.replace(/^\d+(,\d\d\d)*.\d+$/g,"");