function test()
{
var temp;
if(temp = textbox.value.match(/[^1-5]/))
{
alert("temp is invalid character!");
return flase;
}
}
{
var temp;
if(temp = textbox.value.match(/[^1-5]/))
{
alert("temp is invalid character!");
return flase;
}
}
解决方案 »
- reload后页面刷新了 但是reload后的js方法 感觉未必调用 求高人指点
- 关于JavaScript Dom操作的问题
- oblur事件
- JAVA中String的replaceAll对于正则是全局的? 就是说相对于javascript的正则用了/g的参数
- 关于for…in语句代码
- 关于在网页中用DOM动态添加jar文件的语句,编写后出问题,求助!
- 请帮我看看这段代码哪里出错?
- 判断客户端是否安装 0ffice
- 不知道这种问题能不能解决?
- 求教大神PDF.JS如何隐藏title
- 怎么做一个提交表单前出现提示的程序????
- 用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>