js验证正整数

 我来答
百度网友4970322
2019-07-18 · TA获得超过1.5万个赞
知道答主
回答量:647
采纳率:50%
帮助的人:38.1万
展开全部

1、打开文本编辑器,创建一个新的html文件,然后在html文件中添加必要的html代码:

2、添加script标签,在script标签中添加js代码,定义一个验证是否为正整数函数,验证的方式为正则:

3、在控制台中使用定义的函数,如果是正整数,函数返回ture,否则函数返回false:

趣事情
推荐于2017-10-11 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
1. "^\\d+$"  //非负整数(正整数 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\\d+$"    //整数

"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数

"^(-?\\d+)(\\.\\d+)?$"  //浮点数

2.测试:
<script>
function forcheck(ss){
var type="^[0-9]*[1-9][0-9]*$";
var re = new RegExp(type);
if(ss.match(re)==null)
{
alert( "请输入大于零的整数!");
return;
}
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzl513029
2011-06-02 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:152万
展开全部
function CheckINT(input)
{
var reg1 = /^\d+$/;
return reg1.test(input);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
同桌的筆
2011-06-08 · 超过15用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:34.5万
展开全部
var r = /^[0-9]*[1-9][0-9]*$/  //正整
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false
好像“123”、“90”之类的数字过不了

参考资料: http://blog.csdn.net/neekerss/archive/2009/12/04/4938957.aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扶南6I
2011-06-02 · TA获得超过304个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:446万
展开全部
var reg1 = /^\d+$/;
if(document.form1.txtNumber.value.trim().match(reg1) == null) alert(“未通过”);
else alert(“通过”);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式