PDA

View Full Version : โค๊ดform validate java มีปัญหา ครับ



kenghockey
06-04-2010, 08:23 PM
<!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[&#39;name&#39;].value == ""){

errMsg = "ชื่อ - นามสกุล";

setfocus = "[&#39;name&#39;]";

}

if (theForm[&#39;email&#39;].value == ""){

errMsg = "อีเมล์";

setfocus = "[&#39;email&#39;]";

}

if (theForm[&#39;username&#39;].value == ""){

errMsg = "ชื่อเข้าระบบ";

setfocus = "[&#39;username&#39;]";

}

if (theForm[&#39;password&#39;].value == ""){

errMsg = "รหัสผ่าน";

setfocus = "[&#39;password&#39;]";

}

if (theForm[&#39;confirm_password&#39;].value == ""){

errMsg = "อืนยันรหัสผ่าน";

setfocus = "[&#39;password&#39;]";

}

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 จะแก้ไขยังไงส่วนไหนครับ ไม่เข้าใจ

retool2
06-04-2010, 10:22 PM
แก้ตามนี้ดูครับ
[hide=3][code]
<script language="Javascript"><!--
function validatefrm(){