0
我今天需要一點幫助,我想知道如何驗證我的腳本只有在第一個2輸入字母?如何驗證字母只在這個特定的腳本 - javascript
我使用JavaScript來驗證我下面的形式:我已成功地驗證電子郵件雖然和拉鍊(只有數字)...
<html>
<head>
<title>Form Validation</title>
<script type="text/javascript">
<!--
function checkForEmail()
{
var emailID = document.myForm.EMail.value;
atpos = emailID.indexOf("@");
dotpos = emailID.lastIndexOf(".");
if (atpos < 1 || (dotpos - atpos < 2))
{
alert("Alert")
document.myForm.EMail.focus() ;
return false;
}
return(true);
}
function validate()
{
if(document.myForm.Name.value == "")
{
alert("Alert");
document.myForm.Name.focus() ;
return false;
}
if(document.myForm.Surname.value == "")
{
alert("Alert");
document.myForm.Surname.focus() ;
return false;
}
if(document.myForm.EMail.value == "")
{
alert("Alert");
document.myForm.EMail.focus() ;
return false;
}else{
var ret = checkForEmail();
if(ret == false)
{
return false;
}
}
if(document.myForm.zip.value == "" ||
isNaN(document.myForm.zip.value) ||
document.myForm.zip.value.length != 13)
{
alert("Alert");
document.myForm.zip.focus() ;
return false;
}
return(true);
}
//-->
</script>
</head>
<body>
<form action="/cgi-bin/test.cgi" name="myForm" onsubmit="return(validate());">
<table cellspacing="2" cellpadding="2" border="1">
<tr>
<td align="right">Name</td>
<td><input type="text" name="Name" /></td>
</tr>
<tr>
<td align="right">Surname</td>
<td><input type="text" name="Surname" /></td>
</tr>
<tr>
<td align="right">EMail</td>
<td><input type="text" name="EMail" /></td>
</tr>
<tr>
<td align="right">zip</td>
<td><input type="text" name="zip" /></td>
</tr>
<tr>
<td align="right"></td>
<td><input type="submit" value="Submit" /></td>
</tr>
</table>
</form>
</body>
</html>