要是控制一个文本域输入的时候只能接受数字字符?

zhouxinjie 2004-01-13 01:12:10
要是控制一个文本域输入的时候只能接受数字字符?该怎么实现?
...全文
68 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
greatlsd 2004-07-17
  • 打赏
  • 举报
回复
mark
agang3321 2004-01-13
  • 打赏
  • 举报
回复
onkeyup="if(isNaN(this.value)){alert('您输入的不是数字!');this.value='';}"
超级大笨狼 2004-01-13
  • 打赏
  • 举报
回复
知道vbs可以这么玩吗?
<input
type="text"
onblur="vbs: _
if not (isnumeric(me.value) or me.value='') then _
me.value='':msgbox '白痴过来填数字!':me.focus" >




xzq686 2004-01-13
  • 打赏
  • 举报
回复
要是控制只能输入中文字符呢?
<input name=txt1 onchange="if (str.charAt(i)<'~'){alert('只能输入中文');this.value='';}">
上面的这个你得试试,中文字符的ASCII码范围,不太清楚。
xzq686 2004-01-13
  • 打赏
  • 举报
回复
只能输入英文??
<input onkeyup="this.value=this.value.replace(/\W/g,'')" onafterpaste="this.value=this.value.replace(/\W/g,'')">

<input name=txt1 onchange="if(/\W/.test(this.value)){alert('只能输入英文');this.value='';}">
xzq686 2004-01-13
  • 打赏
  • 举报
回复
几种只能输入数字的方法,以前帖子上看到过。收为已用了,哈!
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">

<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">

<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
zhouxinjie 2004-01-13
  • 打赏
  • 举报
回复
要是控制只能输入英文字符呢?

要是控制只能输入中文字符呢?
mariner 2004-01-13
  • 打赏
  • 举报
回复
<html>
<head>
<script>
function uf_checkNumber(){
if(event.keyCode!=190&&event.keyCode!=8&&event.keyCode!=9
&&event.keyCode!=35&&event.keyCode!=36&&event.keyCode!=37
&&event.keyCode!=38&&event.keyCode!=39&&event.keyCode!=40
&&event.keyCode!=16&&event.keyCode!=96&&event.keyCode!=97
&&event.keyCode!=98&&event.keyCode!=99&&event.keyCode!=100
&&event.keyCode!=101&&event.keyCode!=102&&event.keyCode!=103
&&event.keyCode!=104&&event.keyCode!=105&&event.keyCode!=110)
if(event.keyCode>57||event.keyCode<48
&&event.keyCode!=13&&event.keyCode!=44&&event.keyCode!=46
)event.returnValue=false;
}
</script>
</head>
<body>
<textarea name="test" onKeyDown="uf_checkNumber()"></textarea>
</body>
</html>
PPLUNCLE 2004-01-13
  • 打赏
  • 举报
回复
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
//使用onKeydown='onlyNum();'屏蔽掉非数字输入
function onlyNum()
{ var keys=event.keyCode
//109,189
if (!((keys>=48&&keys<=57)||(keys>=96&&keys<=105)||(keys==8)||(keys==46)||(keys==37)||(keys==39)||(keys==13)||(keys==229)||(keys==189)||(keys==109)))
event.returnValue=false;}
//-->
</SCRIPT>
</head>
<body>
<input type="text" name="testnum" onKeyDown="onlyNum()">
</body>
</html>
888228 2004-01-13
  • 打赏
  • 举报
回复
<input type="text" name="nums" onkeyup="if(isNaN(this.value)) this.value='1';" >
888228 2004-01-13
  • 打赏
  • 举报
回复
onkeyup="if(isNaN(this.value)) this.value='';"

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧