求javascript判断用户输入是否数字

springouting 2003-11-22 12:43:13
要求输入数字,否则弹出对话框!
谢谢~~
...全文
126 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gboy2003 2003-11-23
  • 打赏
  • 举报
回复
function isnumber(theinput)
{
if(isrequired(theinput)==true)
{
for(var i=0;i<theinput.value.length;i++)
{
var isnum=theinput.value.substring(i,i+1);
if(isnum<"0"||isnum>"9")
{
alert("请输入数字!!!")
return false;
}
else
{
return true;
}
}
}
}
wdbc 2003-11-22
  • 打赏
  • 举报
回复
if ( v=="" ) alert("没输入!");
else if ( isNaN(v) ) alert("不是数字!");
else alert("是数字!");
wdbc 2003-11-22
  • 打赏
  • 举报
回复
isNaN()
yugona 2003-11-22
  • 打赏
  • 举报
回复
function isNum(str)
{
for(var i=0;i<str.length;i++)
{
if(str.charAt(i)<='9'&&str.charAt(i)>=0)
{}
else
{
alert('Not a number!');
return false;
}

}
return true;
}
yugona 2003-11-22
  • 打赏
  • 举报
回复
function isNum(str)
{
for(var i=0;i<str.length;i++)
{
if(str.charAt(i)<='9'&&str.charAt(i)>=0)
{}
else
{
alert('Not a number!');
return false;
}
return true;
}
}
fantasyCoder 2003-11-22
  • 打赏
  • 举报
回复
function isDigit(c)
{
return ((c>="0")&&(c<="9"));
}

function isInteger(s)
{
var i,c;
for(i=0;i<s.length;i++){
c=s.charAt(i);
if(!isDigit(c))
{
alert("输入非法");
return false;
}
return true;
}
}
jaddy 2003-11-22
  • 打赏
  • 举报
回复
使用正则表达式
function checkform()
{
re =/(\d+)/;
var s_username=document.createForm.username.value;
re.exec(s_username);
if (RegExp.$1!=s_username||s_username.length<3)
{
alert("您必须提供有效的用户名!有效的用户名必须由字母、数字或下划线组成,并且必须大于等于3位");
document.createForm.username.focus();
return false;
thefishwilldie 2003-11-22
  • 打赏
  • 举报
回复
/[\d+]/.test();
wdbc 2003-11-22
  • 打赏
  • 举报
回复
or:
String.match(/\D/)

if ( v=="" ) alert("没输入!");
else if (v.match(/\D/)) alert("不是数字!");
else alert("是数字!");

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧