这种情况:
<input type="button" value="Start the Show" onClick ="clearTimeout(the_timeout);rotateImage(0);">
另一种情况:
<input value="Start the Show" onClick ="clearTimeout(the_timeout);rotateImage(0);" type="button">请问上面的哪种写法对啊,还是都对啊?
谢谢了...
<input type="button" value="Start the Show" onClick ="clearTimeout(the_timeout);rotateImage(0);">
另一种情况:
<input value="Start the Show" onClick ="clearTimeout(the_timeout);rotateImage(0);" type="button">请问上面的哪种写法对啊,还是都对啊?
谢谢了...
解决方案 »
- 为什么抓不到页面上的所有图象?
- 如何弹出一个悬浮窗口,覆盖父窗口(父窗口内不能操作),刷新页面时消失
- 如何禁止运行已经添加的js?
- 请教各位大虾,关于一个div布局的问题
- 求横向二级菜单
- 很简单的`帮帮忙`教一教``关于JS翻页
- 在表格中自动增加一行,然后再根据条件删除.问题是删除的时候只会隔行删除,估计是增加行的时候加了空行,但没有显示出来?请朋友们指点一下,附代码如下
- 网页上的内容不可以复制该怎么实现
- 有没有判断一个字符串是不是数字的函数
- 有做过聊天室的吗,谁知道网易的聊天室是怎么做的,好像不用刷桢啊!!
- 急急急急急急,问题可能简单,描述不好
- 高手帮看看jquery是不是和iPad里的safari浏览器有兼容问题
<head><title>Dictionary.com</title></head>
<body>
<script language="Javascript" type="text/javascript">
<!--hide me from older browsers
var error=new createerror();
var errors=new Array();
errors[31]="Illegal character in a numeric input";
errors[64]="The field is empty.";
errors[131]="Illegal character.You can only enter letters and blank spaces.";
var alphachars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
function createerror()
{
this.val=0;
return this;
}
function validateForm()
{
var correct;
correct=checkblank(document.frmMain.FirstName.value,error);
if(!correct)
{
alert('First Name:'+errors[error.val]);
document.frmMain.FirstName.focus();
return false;
}
correct=checkalpha(document.frmMain.FirstName.value,error);
if(!correct)
{
alert('Name:'+errors[error.val]);
document.frmMain.FirstName.focus();
return false;
}
correct=checkblank(document.frmMain.DateOfBirth.value,error);
if(!correct)
{
alert('Year of birth:'+errors[error.val]);
document.frmMain.DateOfBirth.focus();
return false;
}
correct=checkrangenumeric(document.frmMain.DateOfBirth.value,error,1900,2006);
if(!correct)
{
alert('Year of Birth:'+errors[error.val]);
document.frmMain.DateOfBirth.focus();
return false;
}
return true;
}
function checkblank(fieldValue,error)
{
if(fieldValue.length==0)
{
error.val=64;
return false;
}
for(var i=0;i<fieldValue.length;i++)
{
if(fieldValue.charAt(i)!=' '&& fieldValue.charAt(i)!='\t')
{
return true;
}
}
error.val=64;
return false;
}
function isalpha(sChar)
{
return(alphachars.indexOf(sChar)>=0)
}
function checkalpha(fieldValue,error)
{
for(var i=0;i<fieldValue.length;i++)
{
if(!isalpha(fieldValue.charAt(i)))
{
error.val=131;
return false;
}
}
return true;
}
function checkrangenumeric(fieldValue,error,nMin,nMax)
{
errors[35]="The number must be bigger than";
errors[36]="The number must be lower than";
errors[37]="The number must be between";
if(fieldValue.length>0)
{
if(isNaN(fieldValue)||fieldValue=="")
{
error.val=31;
return false;
}
else
{
var sRange='';
if(typeof nMin!='undefined'){sRange='MIN';}
if(typeof nMax!='undefined'){sRange=sRange+'MAX';}
swich(sRange)
{
case "MIN":
if(fieldValue<nMin)
{
errors[35]=errors[35]+nMin;
error.val=35;
return false;
}else{return true;}
break;
case "MAX":
if(fieldValue>nMax)
{
errors[36]=errors[36]=nMax;
error.val=36;
return false;
}else{return true;}
break;
case "MINMAX":
if(fieldValue<nMin || fieldValue>nMax)
{
errors[37]=errors[37]+nMin+"and"+nMax;
error.val=37;
return false;
}else{return true;}
break;
case "":
return true;
break;
}
}
}
else
{
return true;
}
}
//show me-->
</script>
<form method="post" name="frmMain">
First Name <input name="FirstName" type="text"><br>
Year of Birth:<input name=DateOfBirth" type="text">
<input value="Subscribe" onclick="javascript:return validateForm();" type="submit">
</form>
</body>
</html>
帮帮忙,最后一句如果将type提前就对了,不提前就不对,我浏览器是没有问题的,提前与不提前都没问题,只是这个程序,不知道为啥错,请大虾们指点..3Q
First Name <input name="FirstName" type="text"><br>
Year of Birth:<input name=DateOfBirth" type="text">
<input value="Subscribe" type="submit">
</form>这样试试~·还有就是在onclick里面不用加javascript: