求助:写一个验证文本框必须为数字并大于0的JS验证函数

瘦马 2015-08-04 05:06:05
本人是JS菜鸟
求助:写一个验证文本框必须为数字并大于0的JS验证函数
现有一个验收是否为数字的函数,我想再加上判断是否大于0
function isInteger(obj) {
reg = /^[-+]?\d+$/;
if (!reg.test(obj)) {
return false;
} else {
return true;
}
}
...全文
4839 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

/^([1-9]\d*)?$/.test('')//true
/^([1-9]\d*)?$/.test('0')//false
/^([1-9]\d*)?$/.test('1')//true
通篇没有要求空也可以通过……
瘦马 2015-08-05
  • 打赏
  • 举报
回复
就是说为空也可以保存
瘦马 2015-08-05
  • 打赏
  • 举报
回复
现在的问题是,为空判断不了,
  • 打赏
  • 举报
回复
/^[1-9]\d*$/.test('0')//false
就不知道你的不行是怎么来的
还想懒够 2015-08-05
  • 打赏
  • 举报
回复
晕,先判断是不是为数字,如果为数字,就直接*1判断是不是大于0就行了
function isInteger(obj) {
    reg = /^[-+]?\d+$/;
    if (!reg.test(obj)) {
        return false;
    } else {

//这里加入
if(obj*1>0)
return true;
else
return false;

        //return true;
    }
}
瘦马 2015-08-04
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
^[1-9]\d*$
还是不行
  • 打赏
  • 举报
回复
^[1-9]\d*$
瘦马 2015-08-04
  • 打赏
  • 举报
回复
为0也可以保存
瘦马 2015-08-04
  • 打赏
  • 举报
回复
不行呀 我这样写
function MoreThan(obj) {
    var controlObj = $.trim(obj);
    if (controlObj.length == 0 || controlObj == null || controlObj == undefined) {
        return true;
    }
    reg = /^[-+]?\d+$/;
    if (!reg.test(obj) || obj > 0 ) {
        return false;
    } else {
        return true;
    }
}
为空也可以保存
g900523 2015-08-04
  • 打赏
  • 举报
回复
引用 1 楼 g900523 的回复:
function isInteger(obj) { reg = /^[-+]?\d+$/; if (!reg.test(obj) || obj < 0) { return false; } else { return true; } }
写错了 function isInteger(obj) { reg = /^[-+]?\d+$/; if (!reg.test(obj) || obj > 0) { return false; } else { return true; }
g900523 2015-08-04
  • 打赏
  • 举报
回复
function isInteger(obj) { reg = /^[-+]?\d+$/; if (!reg.test(obj) || obj < 0) { return false; } else { return true; } }

62,072

社区成员

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

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

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

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