JS不用正则表达式如何验证整型。

雪花公子 2011-09-22 04:54:21
JS不用正则表达式如何验证整型。
...全文
271 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcd_ufo 2011-09-23
  • 打赏
  • 举报
回复



function isInt(str)
{
if(!str)
return false;
var tInt=parseInt(str);
if(tInt.toString().length==str.length)
{
return true;
}
return false;
}

最后一个菜鸟 2011-09-22
  • 打赏
  • 举报
回复
可以与数字的tostring().length比较
001007009 2011-09-22
  • 打赏
  • 举报
回复
敢问,
一个js里一串数字有length属性吗?


var i = 123;
alert(i.length) //undefined
Exodia 2011-09-22
  • 打赏
  • 举报
回复
str == parseInt(str)
abcd_ufo 2011-09-22
  • 打赏
  • 举报
回复

function isInt(str)
{
if(!str)
return false;
var tInt=parseInt(str);
if(tInt.length==str.length)
{
return true;
}
return false;
}
雪花公子 2011-09-22
  • 打赏
  • 举报
回复
转换后的length ?怎么个比法啊?[Quote=引用 10 楼 soonfei 的回复:]
引用 5 楼 qianzai5765638 的回复:
呵呵 看错了 还以为使用正则呢...

使用parseInt 然后拿到 原来值得length 值 和转换后的length 如果 length 相同 则可以说明是 int

++
[/Quote]
诺维斯基 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qianzai5765638 的回复:]
呵呵 看错了 还以为使用正则呢...

使用parseInt 然后拿到 原来值得length 值 和转换后的length 如果 length 相同 则可以说明是 int
[/Quote]
++
豆虫 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fanchuanzhidu 的回复:]
JScript code
var a = 6;
var bool = !isNaN(a) && typeof(a) == 'number' && a>0
alert(bool)
[/Quote]
汗....看错了~~~
hi_allen_liu 2011-09-22
  • 打赏
  • 举报
回复
来学习了
豆虫 2011-09-22
  • 打赏
  • 举报
回复
var a = 6;
var bool = !isNaN(a) && typeof(a) == 'number' && a>0
alert(bool)
ZXY900213 2011-09-22
  • 打赏
  • 举报
回复
var a = "number";
if (isNaN(a) || a.indexOf(".") >= 0) {
alert(" 请输入整数!");
}else{
alert("你输入的是整数!");
}
abcd_ufo 2011-09-22
  • 打赏
  • 举报
回复
呵呵 看错了 还以为使用正则呢...

使用parseInt 然后拿到 原来值得length 值 和转换后的length 如果 length 相同 则可以说明是 int
BLUE_LG 2011-09-22
  • 打赏
  • 举报
回复
不用正则?难道是判断parseInt(str)和str是否相等吗???
BLUE_LG 2011-09-22
  • 打赏
  • 举报
回复
楼主,所谓整型是指int??
abcd_ufo 2011-09-22
  • 打赏
  • 举报
回复
^[1-9]+\d*$

雪花公子 2011-09-22
  • 打赏
  • 举报
回复
也不用JS提供的函数,用最原始的方法。

87,907

社区成员

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

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