求JS的判断输入数字必须为正整数的正则表达式
如题,我用/^\+?[1-9][0-9]*$/貌似不对(小数也可以输入),谁给个,不允许输入小数和其他特殊符号就只能是正整数的方法最好把整个判断的方法给出来~谢了!...
如题,我用 /^\+?[1-9][0-9]*$/ 貌似不对(小数也可以输入), 谁给个,不允许输入小数和其他特殊符号 就只能是正整数的方法 最好把整个判断的方法给出来~谢了!
展开
2018-04-04
展开全部
<input type="text" value="" id="number">
<button class="btn">提交</button>
<script type="text/javascript">
$(function(){
$(".btn").click(function(){
var number = $('#number').val(),
n = /^[1-9]\d*$/;
if(!n.test(number)){
alert('请输入正整数')
}
});
})
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-11
展开全部
/^[1-9]([0-9])*$/
试试.
你如果没给[\.]是不可以输入.的吧
试试.
你如果没给[\.]是不可以输入.的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function test(num) {
let pat = new RegExp('^[0-9]+$');
return pat.test(num)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
忽略题目中的“正整数”描述(0.11不叫正整数),只支持详细问题中五类情况function check(str) {????return /^\d+(\.\d*)?$|^\.\d+$/.test(str);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断数字是否为整数
if(num%1!=0);num非数字为例"abc"返回NaN
需要正则吗?
if(num%1!=0);num非数字为例"abc"返回NaN
需要正则吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询