怎么阻止文本框里面输入英文字母

来源:百度知道 编辑:UC知道 时间:2024/06/27 07:31:06
怎么阻止文本框里面输入英文字母,只能输入数字

如果要在本页输入的时候就立刻控制,那么把文本框代码替换成下面的,注意修改文本框名字哦:

<input name="文本框名字" onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

如果在数据写入时检测,那在写入页面,先写出如下代码:

假设你的数据提交方式为post,表单中文本框名为:strtxt
<%
strtxt=request.form("strtxt")
if IsNumeric(strtxt)=False then
response.write "<script>alert('内容格式不对请重新输入!');location='"&request.ServerVariables("HTTP_REFERER")&"'</script>"
end if
%>

IsNumeric就是专门用来判断数据是否为数字的,你可以灵活运用,

(asp)
If ASC(文本框内容) > 47 ASC(文本框内容) < 58 Then
response.write"........."
Else
KeyAscii = 0
End If
(VB)

Public Sub JustNum(KeyAscii%) '本函数把所有非数字或小数点的按键忽略掉
If KeyAscii > 47 And KeyAs