当前页面: 开发资料首页 → JSP 专题 → 关于-lt;intput type="text"-gt; 中文本内容验证的问题
关于-lt;intput type="text"-gt; 中文本内容验证的问题
摘要: 关于 中文本内容验证的问题
int i=0;
while(rs3.next())
{
%><input name="txt<%=i%>" type="text"/><%
i++;
}
请问如何判断文本框中输入的值是否是数字
用正则表达式
function check_int(src)
{
var myReg= /^[0-9]*$/;
if(myReg.test(src.value)) return true;
src.select();
src.focus();
alert("请输入有效的整数");
}
这个脚本应该在什么地方调用
可以在你的文本被修改,或者失去焦点,或者表单验证的时候
看你的需求和设计了
如果<input name="txt<%=i%>" type="text" onchange="check_int(src)"/>其中的src我因该怎么写
失去焦点的属性是什么
function numericCheck(){
nr1=document.form.name.value;
flg=0;
str="";
spc="";
arw="";
for (var i=0;i
cmp="0123456789"
tst=nr1.substring(i,i+1)
if (cmp.indexOf(tst)<0){
flg++;
str+=" "+tst;
spc+=tst;
arw+="^";
}
else{arw+="_";}
}
if (flg!=0){
if (spc.indexOf(" ")>-1) {
str+="和空格";
}
alert("这里只接受数字,发现"
+flg+"个不可接受的字符:/n"+str);
return false;
}
}
src 用来传递txt<%=i%>中的i吧,
好得到input name
呵呵 参考下, 可能还有人有更好的方法,关注中
function format_check(inputvalue){
var reg_number = /^([0-9]+)$/;
if(!inputvalue.match(reg_number)) {
alert("The input is invaild!");
return false;
}
elsere turn true;
}