js验证表单提交的是数字?
if(form1.type_zhi.value!='/^[0-9]+$/'){alert("栏目参数只准是数字!");form1.type_zhi.focus();ret...
if(form1.type_zhi.value!='/^[0-9]+$/')
{
alert("栏目参数只准是数字!");
form1.type_zhi.focus();
return false;
}
我用的是上面的语句,为什么不对啊?? 展开
{
alert("栏目参数只准是数字!");
form1.type_zhi.focus();
return false;
}
我用的是上面的语句,为什么不对啊?? 展开
3个回答
展开全部
判断数字可以用 isNaN()方法,
isNaN 意思是is Not a Number。即是不是不能转换为一个数字。
if(!isNaN(form1.type_zhi.value))
{
alert("栏目参数只准是数字!");
form1.type_zhi.focus();
return false;
}
isNaN 意思是is Not a Number。即是不是不能转换为一个数字。
if(!isNaN(form1.type_zhi.value))
{
alert("栏目参数只准是数字!");
form1.type_zhi.focus();
return false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是想用正则表达式的话,可以用下面的写法
var patten=new RegExp(/^[0-9]+$/);
if(!patten.test(form1.type_zhi.value))
{
alert("栏目参数只准是数字!");
form1.type_zhi.focus();
return false;
}
如果不想用正则表达式的话,可以用楼上的那位老兄的写法,不过他上面有点不对的地方,需要稍微改一下
if(isNaN(form1.type_zhi.value))
var patten=new RegExp(/^[0-9]+$/);
if(!patten.test(form1.type_zhi.value))
{
alert("栏目参数只准是数字!");
form1.type_zhi.focus();
return false;
}
如果不想用正则表达式的话,可以用楼上的那位老兄的写法,不过他上面有点不对的地方,需要稍微改一下
if(isNaN(form1.type_zhi.value))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询