在一个文本框里只能输入数字,不能输入别的字母?请教高手!

915world 2003-09-17 11:38:27
在线等,急!!
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rexsp 2003-09-17
  • 打赏
  • 举报
回复
<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')">
cngis 2003-09-17
  • 打赏
  • 举报
回复
Sub txt1_onkeyUP
if window.event.keyCode>=48 and window.event.keyCode<=105 then
if window.event.keyCode<=57 or window.event.keyCode=>96 then
......
else
form1.txt1.value=""
end if
else
if window.event.keyCode=13 then

else
form1.txt1.value=""
end if
end if
End Sub
915world 2003-09-17
  • 打赏
  • 举报
回复
好了,问题解决了,马上发分!
litao3029 2003-09-17
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
//限制年月日的输入必须是数字
if (document.layers)
document.captureEvents(event.KeyPress);

function blockA(e)
{
if (document.layers)
{
var keyChar =e.which;
}
if (document.all)
{
var keyChar =event.keyCode;
}
if (keyChar>57 || keyChar<46 || keyChar==47 )
{
alert('请输入数字!');
return false;
}

}

document.form1.text1.onkeypress = blockA;
//-->
</script>

28,406

社区成员

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

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