一个文本框只允许输入数字

一个文本框只允许输入数字,这个应该怎么去做啊?…..大于0<inputname="page"type="text"size="14"maxlength="14">... 一个文本框只允许输入数字,这个应该怎么去做啊?…..大于0
<input name="page" type="text" size="14" maxlength="14">
展开
 我来答
chupen
推荐于2017-09-28 · TA获得超过214个赞
知道答主
回答量:64
采纳率:0%
帮助的人:39.4万
展开全部
你试试把那行代码改成这样:
<input name="page" type="text" size="14" maxlength="14" onkeyup='this.value=this.value.replace(/\D/gi,"")'>
xu303wei
2007-08-31 · 超过26用户采纳过TA的回答
知道答主
回答量:148
采纳率:0%
帮助的人:82.2万
展开全部
可以在提交时判断下是不是属于0-9。不是就提示出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小太平洋1L
2007-08-31 · TA获得超过122个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:214万
展开全部
Delphi是这样表示的
if not (key in ['0'..'9']) then
begin
edit1.text:='';
showmessage('请输入纯数字');
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maize09
2007-08-31 · TA获得超过262个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:552万
展开全部
下面两种都行~
<input class=textarea1 size=80 type=text name=txtPostalCode onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">

<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司幼荷f7
2007-08-31 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4285
采纳率:0%
帮助的人:0
展开全部
使用正规表达式
以js脚本为例:
this.value=this.value.replace(/[^0-9]\D*$/,"")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式