文本框只能输入数字,不能输入字母

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:30:54
<%dim n
n <= 6
%>
<input name="gradec_sm<%=rs2("nclassid")%>" type="text" size="5" maxlength="1" onBlur="if(/[^0-n/g.test(this.value)){alert('请正确输入,本次操作已记录!');this.value=0}" ></td>

我做的是ASP的网页,想让程序里的那个文本框只能输入数字,而且,当输入大于6的数字时会提示,请各位大侠看看该怎么写呀? 急用,在线等~~~
晕,我要的主要是那个n ,因为那个最大数是不确定的,所以我才定义了个变量,那个n将来是要从数据库里拿出来各数字的,希望大侠们在帮帮忙看看怎么解决~~ 先谢谢各位的回答啦~

我晕,是不是我说的不明确呀? 我主要是想定义一个变量n , 让后让n 从数据库中取出各最大值,

要是 if(/[^0-6]/g.test(this.value)){alert('请正确输入,本次操作已记录!');this.value=0} 这样写,我就不用在定义变量了。也就起不到用了呀,知道的给点提示呀?

if(/[^0-n/g.test(this.value)){alert('请正确输入,本次操作已记录!');this.value=0}

改成

if(/[^0-6]/g.test(this.value)){alert('请正确输入,本次操作已记录!');this.value=0}

^[0-6]+$
0到6

<input name="text" type="text" id="text" size="5" maxlength="1" onchange="javascript:if(/[^(0-9)]{1,1}/.test(this.value)){alert('输入错误!');this.value=0;}else if(this.value>6)alert('输入大于6!');" />