asp 提交代码字符类型设定?

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:06:48
如果我要提交一个表格内容只能是数字型的,该怎么写代码?

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

<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就是专门用来判断数据是否为数字的,你可以灵活运用,

js:
var pattern=/^\d{1,12}$/;
if(!pattern.exec(form.inputname.value))
{
alert("请输入1~12位的数字");
return false;
}