asp文本框清空

来源:百度知道 编辑:UC知道 时间:2024/05/15 06:33:22
<input name=postcode type=text id=postcode value="<%=rs("postcode")%>" onKeyDown="return Num_KeyDown()">
我的意思是当这个文本框键入字符时提示请输入数字,并且把它清空,请问上面这句该怎么修改?
function Num_KeyDown()
{
if(((event.keyCode<48)||(event.keyCode>57))&&((event.keyCode<96)||(event.keyCode>105)))

{ alert("请输入数字!!!"); }
}

<input name=postcode type=text id=postcode value="请输入查讯字符" onKeyDown="return Num_KeyDown()">

function Num_KeyDown()
{
if(postcode.value =="请输入查讯字符")
{
postcode.value="";
}
if(((event.keyCode<48)||(event.keyCode>57))&&((event.keyCode<96)||(event.keyCode>105)))

{
alert("请输入数字!!!"); }
}

上面的代码是发生面文本框的onKeyDown事件中的,这个事件在键盘录入时可以检查到你输入的是不是数字,但却不能把文本框里的值清空.因为这个事件指的你是按下键盘,而文本框的录入在是在键盘按下后发生的.所以在这个事件里去清空文本框的值是做不到的.