js验证正整数
6个回答
推荐于2017-10-11 · 知道合伙人互联网行家
关注
展开全部
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>
"^[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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function CheckINT(input)
{
var reg1 = /^\d+$/;
return reg1.test(input);
}
{
var reg1 = /^\d+$/;
return reg1.test(input);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var r = /^[0-9]*[1-9][0-9]*$/ //正整
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false
好像“123”、“90”之类的数字过不了
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false
好像“123”、“90”之类的数字过不了
参考资料: http://blog.csdn.net/neekerss/archive/2009/12/04/4938957.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var reg1 = /^\d+$/;
if(document.form1.txtNumber.value.trim().match(reg1) == null) alert(“未通过”);
else alert(“通过”);
if(document.form1.txtNumber.value.trim().match(reg1) == null) alert(“未通过”);
else alert(“通过”);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询