如何最简洁的代码实现判断只能在textbox中输入1,2,3,4,5这5个整数? function test(){ var temp; if(temp = textbox.value.match(/[^1-5]/)) { alert("temp is invalid character!"); return flase; }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""></HEAD><BODY><FORM METHOD=POST ACTION=""><INPUT TYPE="text" NAME="textbox"><INPUT TYPE="button" value="test" onclick="return test('textbox');"></FORM></BODY></HTML><SCRIPT LANGUAGE="JavaScript"><!--function test(val){ var tmp = document.forms[0].elements[val].value; var charset = "12345"; if (!CheckChar(charset, tmp, true)) { alert ("1-5 之间的数字!"); document.forms[0].elements[val].focus(); document.forms[0].elements[val].select(); return false; }}//检查字符串中是否有规定字符以内/外的字符function CheckChar(charset, val, should_in){ var num = val.length; for (var i=0; i < num; i++) { var strchar = val.charAt(i); strchar = strchar.toUpperCase(); if ((charset.indexOf(strchar) > -1) && (!should_in)) return false; else if ((charset.indexOf(strchar) == -1) && (should_in)) return false; } return true;}//--></SCRIPT> <input type=text onkeyup="this.value=this.value.replace(/[^1-5]/,'')"> <input type=text onkeypress="if(event.keyCode<49||event.keyCode>54 ) return false"> jquery高手进 jquery 使用get方式提交数据 ie8只会提交一次。由于缓存问题,提交的路径我添加的随机数,但还是只能提交一次。这该怎么解决??? 定时问题 麻烦大家给讲解下这是什么意思 寻找有志于FireFox相关开发的朋友 请教:如何添加一项数据到列表框中?谢谢! 怎么把多选框的数值加起来? 如何才能获取到多个同名RADIO控件中被选中的RADIO索引值 问题:F5能屏蔽掉吗? 如何更新下拉菜单,使下拉菜单显示为当前产品的类别 怎么做一个提交表单前出现提示的程序???? 用ShowModalDialog打开的窗口在关闭的时候如何让父窗口转到另一个页面?
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY>
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="textbox">
<INPUT TYPE="button" value="test" onclick="return test('textbox');">
</FORM>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(val)
{
var tmp = document.forms[0].elements[val].value;
var charset = "12345";
if (!CheckChar(charset, tmp, true)) {
alert ("1-5 之间的数字!");
document.forms[0].elements[val].focus();
document.forms[0].elements[val].select();
return false;
}
}
//检查字符串中是否有规定字符以内/外的字符
function CheckChar(charset, val, should_in)
{
var num = val.length;
for (var i=0; i < num; i++) {
var strchar = val.charAt(i);
strchar = strchar.toUpperCase();
if ((charset.indexOf(strchar) > -1) && (!should_in))
return false;
else if ((charset.indexOf(strchar) == -1) && (should_in))
return false;
}
return true;
}
//-->
</SCRIPT>