如何控制客户端输入的只能是数字或者只能是非数字。 javascript :isNaN(输入) 返回假,输入就是数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前端为一个简单表单,让客户输入数字,但是不让输入字母和汉字。用jsp书写! function checkNum(obj){ var objValue=obj.value; if(isNaN(objValue)){ alert("请输入数字!"); obj.focus();}}然后在你的jsp文件的输入text输入框加触发事件就可以了onblur="checkNum(this)" 不包含某些特定的字符的JavaScript:function check_out_string(obj,s,err,flag){ /* obj 对象名称,例如document.form1.id s 对象值只能包含的字符集合 err 当对象值的字符不在S中时,系统的提示信息 flag 大小写忽略标志 0-忽略大小写,1-不忽略大小写 例如:check_out_string("document.form1.name","\"'><","名字",0); */ if(flag==0) str=s.toUpperCase(); else str=s; n=0; if(flag==0) cmd="s1="+obj+".value.toUpperCase()"; else cmd="s1="+obj+".value"; eval(cmd); for(i=0;i<str.length;i++){ ch=str.substring(i,i+1); if(s1.indexOf(ch)!=-1){ alert(err+"不能包含下列非法的字符:\n\r\n\r"+s); cmd=obj+".focus()"; eval(cmd); com=obj+".select()"; eval(cmd); return false; } } return true;} //javaScript 函数function onlyDigit(obj, e){ if((e.keyCode>=48)&&(e.keyCode<=57)) { return true; } else if(e.keyCode==13) { return true; } else { obj.value=''; alert("注意:\n 只允许输入数字。\n 请修改后重新提交!"); return false; }}在html中的调用:注意,用的是onkeyPress事件<input type="password" name="passwd" maxLength=6 onkeyPress="onlyDigit(this, event)"> 请问有没有介绍Java组件原理的书,比如这个技术是如何实现的? java 如何组包发送?https NetBeans按钮连接数据库 JTable与Vector java如何压缩一个空文件夹 程序帮忙给该一下! 请问使用java可以加载*.dll库函数吗? 求jcreate v2.5的注册码或注册机,分不是蛮多,但请帮帮忙!! 问各位高手一个很菜的问题! 本人是个初学JAVA的人,刚从VC阵营过来,请问现在用什么软件来编译JAVA程序的? 在次请教一个初级问题?(望指教) netwebs快来拿分!
var objValue=obj.value;
if(isNaN(objValue)){
alert("请输入数字!");
obj.focus();
}
}然后在你的jsp文件的输入text输入框加触发事件就可以了
onblur="checkNum(this)"
function check_out_string(obj,s,err,flag){
/*
obj 对象名称,例如document.form1.id
s 对象值只能包含的字符集合
err 当对象值的字符不在S中时,系统的提示信息
flag 大小写忽略标志 0-忽略大小写,1-不忽略大小写 例如:check_out_string("document.form1.name","\"'><","名字",0);
*/ if(flag==0)
str=s.toUpperCase();
else
str=s; n=0;
if(flag==0)
cmd="s1="+obj+".value.toUpperCase()";
else
cmd="s1="+obj+".value"; eval(cmd);
for(i=0;i<str.length;i++){
ch=str.substring(i,i+1);
if(s1.indexOf(ch)!=-1){
alert(err+"不能包含下列非法的字符:\n\r\n\r"+s);
cmd=obj+".focus()";
eval(cmd);
com=obj+".select()";
eval(cmd);
return false;
}
}
return true;
}
function onlyDigit(obj, e)
{
if((e.keyCode>=48)&&(e.keyCode<=57))
{
return true;
}
else if(e.keyCode==13)
{
return true;
}
else
{
obj.value='';
alert("注意:\n 只允许输入数字。\n 请修改后重新提交!");
return false;
}
}
在html中的调用:
注意,用的是onkeyPress事件
<input type="password" name="passwd" maxLength=6 onkeyPress="onlyDigit(this, event)">