请问一下,我想让用户输入的是数字,是字符提交就报错,这个怎么做呀

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:37:59
请问一下,我想让用户输入的是数字,是字符提交就报错,这个怎么做呀,我是在做ASP网站。

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

<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就是专门用来判断数据是否为数字的.

VBS有个isnumeric的函数判断是不是数字的
if not isnumeric(request("aa")) then
'---报个错
end if

或者在浏览器端写个VBScript脚本,提交前先判断一下.
用javascript判断这个比较麻烦,要自己写个验证是不是数字的函数.

提交时用js代码检查,如
<form submit="check()">

function ch

请问一下,我想让用户输入的是数字,是字符提交就报错,这个怎么做呀 用java写个程序 判断 用户输入的数 是否是质数? 如何让IE里输入过的字符是用户打开什么网站输入的 接收用户输入一个数,然后求出从1到用户输入的这个数的阶乘和 who 帮帮我啊!! 我想编一个算24点的程序,功能是用户输入四个数就能得出所有算法,还要让程序健壮性 请问如何在c++中让用户以/**:**/的形式输入并显示时间 我想问一下动感地带的用户是怎么样的? 如何是被用户输入的号码? 用户申请帐号的时候输入错误,我想让他在右片显示出一块区域提示错误 我想请教一下,在一个文本框内输入1,另一个文本框内输入100,如何将1到100之间的数输入到数据库