求大神解決 為什么 JS 沒(méi)用
<!DOCTYPE ?html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<title>歡迎來(lái)到豐豐網(wǎng)</title>
<style type="text/css">
td{
font-family: "新宋體";font-size:14px;
}
</style>
<script type="text/javascript" src="st.JS">
</script>?
<body>
<form name="myform" method="post" onsubmit="return check()"/>
<table width="556" height="173">
<tr>
<td height="31" colspan="3"><font size="+1" face="新宋體" color="#00009">豐豐郵箱</font></td>
</tr>
<tr>
<id widdth="129" height="33" aligan="right">豐豐郵箱:</id>
<td width="175">
<input type="text" name="mainMail" value="請(qǐng)輸入郵件地址" onFocus="clso()" onblur="doAction0()"/>
</td>
<td width="236" id="td0">郵箱名只能是字母和數(shù)字、下劃線(xiàn)</td>
</tr>
<tr>
<td height="32" align="right">密碼:</td>
<td><input type="password" name="pwd" onblur="doAction1()"/></td>
<td id="td1">密碼至少是6位數(shù)字</td>
</tr>
<tr>
<td height="36" align="right">再次輸入密碼:</td>
<td><input type="password" name="pwd"/></td>
<td>密碼至少是6位數(shù)字</td>
</tr>
<tr>
<td colspan="36" align="center"><input type="submit" value="提交表單"\></td>
</tr>
</table>
</form>?
</body>
<!-- <input type="button" name="點(diǎn)擊" onclick="function_name()"> -->
</html>
alert("您好,歡迎你來(lái)到豐豐 世界");
var pass1,pass2;
var flag=false;
function clso()
{
var val=document.myform.mainMail.value;
if(val=="請(qǐng)輸入郵件地址")
{
document.myform.mainMail.value="";
}
document.myform.mainMail.focus();
}
function doAction0()
{
var email=document.myform.mainMail.value;
var reg=/^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$/;
if(!reg.test(email))
{
document.getElementById("td0").innerHTML="<font color=red>郵件地址不符合條件</font>";
document.myform.mainMail.select();
flag=false;
}
else
{
document.getElementById("td0").innerHTML="<font color=green>郵件地址正確</font>";
flag=true;
}
}
function doAction1()
{
pass1=document.myform.pwd.value;
var reg1=/\d{6,}/;
if(!reg1.test(pass1))
{
document.getElementById("td1").innerHTML="<font color=red>密碼不符合要求</font>";
flag=false;
}
else
{
document.getElementById("td1").innerHTML="<font color=green>密碼符合要求</font>";
flag=true;
}
}
function changeCode()
{
if(event.keyCode==13)
{
event.keyCode=9;
}
}
function check()
{
return flag;
}
document.onkeydown=changeCode;
2016-09-22
document.getElementById("td1").innerHTML="<font color=green>密碼符合要求</font>" ? ?這條語(yǔ)句后面的分號(hào)格式錯(cuò)誤
2016-09-25
因?yàn)榉痔?hào)的格式不對(duì),只有英文分號(hào)才可以,要么就不要加分號(hào)。中文分號(hào)是肯定報(bào)錯(cuò)的。
2016-09-22
經(jīng)查,原因是,doAction1 這個(gè)函數(shù)中else里的第二條語(yǔ)句后面的分號(hào)是中文分號(hào),所以導(dǎo)致整個(gè)頁(yè)面的js不生效 。
2016-09-22
看下是不是少了一個(gè)</head>標(biāo)簽
2016-09-22
是在同一個(gè)網(wǎng)頁(yè)嗎? 怎么沒(méi)有加<script></script> 將JS代碼包裹起來(lái)?不包裹是不會(huì)生效 的。