<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>สมัครสมาชิก</title>
<script language="Javascript"><!--
function validatefrm(){ var theForm = document.frmAdd;
var errMsg = "";
var setfocus = "";
if (theForm['name'].value == ""){
errMsg = "ชื่อ - นามสกุล";
setfocus = "['name']";
}
if (theForm['email'].value == ""){
errMsg = "อีเมล์";
setfocus = "['email']";
}
if (theForm['username'].value == ""){
errMsg = "ชื่อเข้าระบบ";
setfocus = "['username']";
}
if (theForm['password'].value == ""){
errMsg = "รหัสผ่าน";
setfocus = "['password']";
}
if (theForm['confirm_password'].value == ""){
errMsg = "อืนยันรหัสผ่าน";
setfocus = "['password']";
}
if (errMsg != ""){
alert(errMsg);
eval("theForm" + setfocus + ".focus()");
}
else theForm.submit();
}
</script>
</head>
<body>
<h2 align="center">สมัครสมาชิก</h2>
<form action="" method="post" name="frmAdd" id="frmAdd" onSubmit="validatefrm();return false;">
<table align="center">
<tr><td>ชื่อ - นามสกุล</td><td><input type="text" name="name"></td></tr>
<tr><td>อีเมล์</td><td><input type="text" name="email"></td></tr>
<tr><td>ชื่อเข้าระบบ</td><td><input type="text" name="username"></td></tr>
<tr><td>รหัสผ่าน</td><td><input type="password" name="password"></td></tr>
<tr><td>ยืนยันรหัสผ่าน</td><td><input type="password" name="confirm_pass"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="submit"><input type="reset" value="ลบใหม่ทั้งหมด"></td></tr>
</table>
</form>
<h4 align="center">* กรุณากรอกข้อมูลให้ครบ</h4>
</body>
</html>
คือผมสงสัยว่าทําไมเวลาเรากรอกข้อมูลไม่ครบทําไมมันเชคvalidate จะแก้ไขยังไงส่วนไหนครับ ไม่เข้าใจ