js如何验证testvalue是数字

[复制链接]
查看11 | 回复3 | 2015-8-13 08:42:40 | 显示全部楼层 |阅读模式
使用正则表达式验证:
function validate(){
var reg = new RegExp("^[0-9]*$"); //小数 浮点数 var reg = new RegExp("^(-?\d+)(\.\d+)?$")
var obj = document.getElementById("name");
if(!reg.test(obj.value)){
alert("请输入数字!");
}
if(!/^[0-9]*$/.test(obj.value)){
alert("请输入数字!");
}...
回复

使用道具 举报

千问 | 2015-8-13 08:42:40 | 显示全部楼层
使用正则表达式来验证,比如下面的程序会成功匹配str = "1234";只要str中有一个字符不是数字就不会成功匹配var str ="1234"if (/^(\d)*$/.test(str)) {//成功匹配} else {//不成功匹配}...
回复

使用道具 举报

千问 | 2015-8-13 08:42:40 | 显示全部楼层
/^\d+$/.test(v); // 数字/^[-\+]?\d+(\.\d+)?$/.test(v); // 浮点数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行