路过的朋友进来下。。小弟有个问题请教下,关于js判断是否位数字的问题~~谢谢

ysen1984 2006-09-04 10:12:40
下第在页面中有个datagrid 里面有2个textbox,现在小弟想用js判断输入的值是否是数字,不为数字或为空的话就提示错误。怎么写 谢谢~~~~
...全文
135 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jc15271149 2006-09-04
  • 打赏
  • 举报
回复
function UpdateSpace()
{

var Num=document.all("TextBox1").value;
Num=new Number(Num)
if(Num.toString()=="NaN")
{
alert('请输入数字!');
return false;
}
}
ClarkKidd 2006-09-04
  • 打赏
  • 举报
回复
function fucIntchk(str)
{
var strSource ='0123456789';
var ch;
var i;
var temp;

for (i=0;i<=(str.length-1);i++)
{

ch = str.charAt(i);
temp = strSource.indexOf(ch);
if (temp==-1)
{
return 0;
}
}
if (strSource.indexOf(ch)==-1)
{
return 0;
}
else
{
return 1;
}
}

<input type="button" value="test1" onclick="if(fucIntchk('123456')) alert('这是数字')">
<input type="button" value="test2" onclick="if(fucIntchk('123a56')) alert('这不是数字')">
真相重于对错 2006-09-04
  • 打赏
  • 举报
回复
var str = 你的Text中的值
var n = parseInt(str);
if( IsNaN( n ) )
{
alert( "不是数字" );
}
else
{
alert("是数字");
}

yjf_1982 2006-09-04
  • 打赏
  • 举报
回复
写一个正则表达式
C#中这样写,
Regex RegNumber = new Regex("^[0-9]+$");
/// <summary>
/// 是否数字字符串
/// </summary>
/// <param name="inputData">输入字符串</param>
/// <returns></returns>
public static bool IsNumber(string inputData)
{
Match m = RegNumber.Match(inputData);
return m.Success;
}

js中也差不多
ysen1984 2006-09-04
  • 打赏
  • 举报
回复
楼上的可以写的更详细些??初学者啊
真相重于对错 2006-09-04
  • 打赏
  • 举报
回复
var n = parseInt(str)
if( IsNaN( n ) )
{
非数字
}
else
{
数字
}

sunshushou 2006-09-04
  • 打赏
  • 举报
回复

//检查是否为数字
function IsNumeric(Item,ItemCaption)
{
var pattern = /^([0-9])+$/;
flag = pattern.test(Item.value);
if(!flag)
{
alert(ItemCaption + "不是数字!");
Item.focus(this);
return false;
}
else
return true;
}

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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