|
|
|
รบกวนขอ java script บังคับให้เลือก listmenu ใน form ทีครับ |
|
|
|
|
|
|
|
if(document.checkForm.edu.value=="") {
alert("ระดับการศึกษา") ;
document.checkForm.edu.focus() ;
return false ;
}
or
if(document.checkForm.edu[0].selected == true) {
alert("ระดับการศึกษา") ;
document.checkForm.edu.focus() ;
return false ;
}
|
|
|
|
|
Date :
2011-09-01 12:43:07 |
By :
thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
แล้วถ้าเป็น checked radio button ละครับ
จะบังคับให้เลือกไม่ให้มีค่าว่าง ยังไงครับ
|
|
|
|
|
Date :
2011-09-01 20:26:35 |
By :
เด็กอ่อนหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ปล่าวCode (PHP)
<tr>
<td width="140" align="right">เพศ</td>
<td width="10"> </td>
<td width="300" align="left">
<input type="radio" name="sex" value="M" />ชาย</a></font>
<input type="radio" name="sex" value="F" />หญิง</a></font><br/>
</td>
</tr>
Code (PHP)
else if(document.checkForm.sex.value=="") {
alert("กรุณาเลือกเพศด้วยครับ") ;
document.checkForm.add.focus() ;
return false ;
|
|
|
|
|
Date :
2011-09-01 20:43:45 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมลบ </font> ออกนะครับ
|
|
|
|
|
Date :
2011-09-01 20:44:54 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
else if(document.checkForm.sex.value=="") {
alert("กรุณาเลือกเพศด้วยครับ") ;
document.checkForm.sex.focus() ;
return false ;
}
ไม่ได้อ่ะครับ
|
|
|
|
|
Date :
2011-09-01 20:53:18 |
By :
เด็กอ่อนหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาของผมไปดูนะครับ
Code (PHP)
<?
ob_start();
//============ Start Session และทำการเรียก Function ติดต่อฐานข้อมูล
session_start();
require("connect/connect.php");
require("connect/function.php");
//============ อ่านอีเมล์
if($_SESSION["strEmail"] != "")
{
header("location:.");
}
$result=select("member","where 1 and Email='".$_POST["txtEmail"]."'");
//============ ถ้าเลือกสมัครสมาชิก
if($_GET["action"]=="Register")
{
if(trim($_POST["txtEmail"]) == "")//ใส่
{
echo "<script>alert('กรุณาใส่ E-mail ของคุณ')</script>";
echo"<script>history.back();</script>";
exit();
}
//============ อ่านว่าอีเมล์นี้เคยสมัครหรือยัง
elseif($result)
{
$_POST["txtEmail"]="";
$_POST["txtEmailCon"]="";
echo "<script>alert('E-mail นี้เคยสมัครแล้วกรุณาใช่อีเมล์ใหม่')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(!ereg("^(.+)@(.+)\\.(.+)[^\.\'\"\#\$\%\<>]$",$_POST['txtEmail']))
{
echo "<script>alert('$txtEmail ไม่ใช่ E-mail ที่ถูกต้อง !!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtEmailCon"]) == "")//ใส่พาส
{
echo "<script>alert('กรุณายืนยัน E-mail')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif($_POST["txtEmail"] != $_POST["txtEmailCon"])
{
echo "<script>alert('E-mail ทั้งสองไม่ตรงกัน !!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtPass"]) == "")//พาส
{
echo "<script>alert('กำหนด Password ของคุณ')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtPassCon"]) == "")//ยืนยันพาส
{
echo "<script>alert('กรุณายืนยัน Password')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif($_POST["txtPass"] != $_POST["txtPassCon"])//ตรวจสอบพาสว่าตรงกันหรือไม่
{
echo "<script>alert('Password ทั้งสองช่องไม่ตรงกัน')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtName"]) == "")
{
echo "<script>alert('กรุณากรอกชื่อของ คุณ!!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtLastName"]) == "")
{
echo "<script>alert('กรุณากรอกนามสกุล ของคุณ!!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["rdoGender"]) == "")
{
echo "<script>alert('กรุณาเลือกเพศ ของคุณ!!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtAddress"]) == "")
{
echo "<script>alert('กรอกที่อยู่ ของคุณ!!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtProvince"]) == "")
{
echo "<script>alert('กรุณาป้อนจังหวัด ของคุณ!!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtZipCode"]) == "")
{
echo "<script>alert('กรุณาป้อนรหัสไปรษณีย์ 5 หลัก!!!')</script>";
echo"<script>history.back();</script>";
exit();
}
elseif(trim($_POST["txtTel"]) == "")
{
echo "<script>alert('กรุณากรอกเบอร์โทร')</script>";
echo"<script>history.back();</script>";
exit();
}
//คำสั่งแก้ในกรณีไม่เป็นภาษาไทย
echo "<br>";
$sql="SELECT * FROM tbCategory";
mysql_query("SET NAMES tis620");
//============ บันทึกข้อมูลสมาชิก
$sql = "insert into member (Email,Password,Name,LastName,Gender,Address, Province,ZipCode,Tel,Fax) Values ('$_POST[txtEmail]','$_POST[txtPass]','$_POST[txtName]', '$_POST[txtLastName]','$_POST[rdoGender]','$_POST[txtAddress]','$_POST[txtProvince]', '$_POST[txtZipCode]','$_POST[txtTel]','$_POST[txtFax]')";
$dbquery = mysql_query($sql);
$_SESSION["strEmail"]=$_POST["txtEmail"];
$_SESSION["strPassword"]=$_POST["txtPass"];
session_write_close();
header("location:finish.php");
}
?><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>::: www.beautifulshop-dress.com :::</title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<style>body{background-attachment: fixed;}</style>
<body background="image/z06.jpg" topmargin="0">
<table width="778" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td bgcolor="#FFFFFF"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<?php require_once('head.php'); ?>
</td>
</tr>
<tr>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#f2f2f6">
<tr>
<td width="16%" valign="top"> <?php require_once('menuleft.php'); ?> <br> </td>
<td width="100%" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0" background="image/z06.jpg">
<!--DWLayoutTable-->
<tr>
<td width="853" height="3074" valign="top">
<script language="JavaScript">
function checkvalue()
{
// ============ ตรวจสอบค่าว่าง
if(document.frmRegister.txtEmail.value=="")
{
alert('กรุณากรอก E-mail');
document.frmRegister.txtEmail.focus();
return false;
}
if(document.frmRegister.txtEmailCon.value=="")
{
alert('กรุณา ยืนยัน E-mail ');
document.frmRegister.txtEmailCon.focus();
return false;
}
if(document.frmRegister.txtEmail.value != document.frmRegister.txtEmailCon.value)
{
alert('กรุณา ยืนยันE-mailให้ตรงกัน');
document.frmRegister.txtEmail.focus();
return false;
}
$result=select("member","where 1 and Email='".$_POST["txtEmail"]."'");
//============ ถ้าเลือกสมัครสมาชิก
//============ อ่านว่าอีเมล์นี้เคยสมัครหรือยัง
if($result)
{
$_POST["txtEmail"]="";
$_POST["txtEmailCon"]="";
alert('E-mail นี้เคยสมัครแล้วกรุณาใช่อีเมล์ใหม่ ');
document.frmRegister.txtPass.focus();
return false;
}
if(document.frmRegister.txtPass.value=="")
{
alert('กรุณากรอก รหัสผ่าน ');
document.frmRegister.txtPass.focus();
return false;
}
if(document.frmRegister.txtPassCon.value=="")
{
alert('กรุณากรอก ยืนยันรหัสผ่าน ');
document.frmRegister.txtPassCon.focus();
return false;
}
if(document.frmRegister.txtPass.value != document.frmRegister.txtPassCon.value)
{
alert('กรุณายืนยันรหัสผ่านให้ตรงกัน');
document.frmRegister.txtPassCon.focus();
return false;
}
if(document.frmRegister.txtName.value=="")
{
alert('กรุณากรอก ชื่อ ');
document.frmRegister.txtName.focus();
return false;
}
if(document.frmRegister.txtLastName.value=="")
{
alert('กรุณากรอก นามสกุล');
document.frmRegister.txtLastName.focus();
return false;
}
if(document.frmRegister.txtAddress.value=="")
{
alert('กรุณากรอก ที่อยู่ ');
document.frmRegister.txtAddress.focus();
return false;
}
if(document.frmRegister.txtProvince.value=="")
{
alert('กรุณากรอก จังหวัด ');
document.frmRegister.txtProvince.focus();
return false;
}
if(document.frmRegister.txtZipCode.value=="")
{
alert('กรุณากรอก รหัสไปรษณีย์ ');
document.frmRegister.txtZipCode.focus();
return false;
}
if(document.frmRegister.txtTel.value=="")
{
alert('กรุณากรอก หมายเลขโทรศัพท์ ');
document.frmRegister.txtTel.focus();
return false;
}
}
</script>
<form name="frmRegister" method="post" action="?action=Register" onSubmit="return checkvalue()">
<table width="100%" border="0" align="center">
<tr>
<td><table width="100%" height="30" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td width="100%" background="image/menu02.jpg"><div align="center"><strong>สมัครสมาชิก
</strong></div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><div align="left">
<p align="center"><strong>กรุณากรอกข้อมูลให้ครบตามเครื่องหมาย
(<font color="#FF0000">*</font>) </strong></p>
</div></td>
</tr>
<tr>
<td>
<table width="100%" height="484" border="0.5" align="center" cellpadding="2" cellspacing="2" bordercolor="#FF6600" >
<tr>
<td width="29%" valign="top"><div align="right">E-mail :</div></td>
<td width="71%">
<script type='text/javascript'>
function check_email(elm){
var regex_email=/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*\@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$/
if(!elm.value.match(regex_email)){
alert('รูปแบบ E-mail ไม่ถูกต้อง');
}
}
</script>
<br/>
<input name="txtEmail" type="text" class="txtbox" id="txtEmail" value="<?=$resultUser["Email"];?>" size="30" maxlength="30"onblur='check_email(this)'>
<label><a href="#" class="menu" onClick="window.open('check.php', 'popup', 'height=150,width=360, left=450,top=150');">Check Username </a></label>
<h5><span class="style3">[email protected]</span></h5></td>
</tr>
<tr>
<td><div align="right"><span class="style2">ยืนยัน E-mail:</span></div></td>
<td><input name="txtEmailCon" type="text" class="txtbox" id="txtEmailCon" value="<?=$resultUser["Email"];?>" size="30" maxlength="30">
<font color="#FF0000">*</font></td>
</tr>
<tr>
<td valign="top"><div align="right">Password :</div></td>
<td><h5>
<input name="txtPass" type="password" class="txtbox" id="txtPass" value="<?=$resultUser["Password"];?>" size="30" maxlength="12">
<font color="#FF0000">* <br>
กรอกตัวอักษร,ตัวเลขหรือสัญลักษณ์ใดๆ ไม่เกิน 12 คำ</font></h5></td>
</tr>
<tr>
<td><div align="right"><span class="style2">ยืนยัน Password:</span></div></td>
<td><input name="txtPassCon" type="password" class="txtbox" id="txtPassCon" value="<?=$resultUser["Password"];?>" size="30" maxlength="12">
<font color="#FF0000">* </font></td>
</tr>
<tr>
<td valign="top"><div align="right">ชื่อ - นามสกุล :</div></td>
<td>
<h5>
<script language="javascript">
function IsNumeric(sText,obj)
{
var ValidChars = "ภถ ูุึคตจขชไำฎพฑะธ ัี๊รณนญยฐบลฟฤหฆกฏดโเฌ ้็่๋าษสศวซงผปฉแอฮ ิ์ืทมฒฬใฦฝ";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
if(IsNumber==false){
alert("อักษรไทยเท่านั้น");
obj.value=sText.substr(0,sText.length-1);
}
}
</script>
<input name="txtName" type="text" class="txtbox" id="txtName" value="<?=$resultUser["Name"];?>" size="15" maxlength="20"onKeyUp="IsNumeric(this.value,this)">
-
<input name="txtLastName" type="text" class="txtbox" id="txtLastName" value="<?=$resultUser["LastName"];?>" size="15" maxlength="30"onKeyUp="IsNumeric(this.value,this)">
<font color="#FF0000">* <br>
กรอกชื่อจริง นามสกุลจริง ภาษาไทยเท่านั้น</font></h5></td>
</tr>
<tr>
<td><div align="right">เพศ :</div></td>
<td><input name="rdoGender" type="radio" value="M" <?if($resultUser["Gender"]=="M"){?>checked<?}?>>
ชาย
<input type="radio" name="rdoGender" value="F" <?if($resultUser["Gender"]=="F"){?>checked<?}?>>
หญิง</td>
</tr>
<tr>
<td valign="top"><div align="right">ที่อยู่ ปัจจุบัน:</div></td>
<td>
<h5>
<textarea name="txtAddress" cols="40" rows="7" class="txtbox" id="txtAddress"></textarea >
</h5></td>
</tr>
<tr>
<td><div align="right">จังหวัด :</div></td>
<td><h5>
<input name="txtProvince" type="text" class="txtbox" id="txtTel4" value="<?=$resultUser["Province"];?>" maxlength="20"onKeyUp="IsNumeric(this.value,this)">
<font color="#FF0000">* ภาษาไทยเท่านั้น</font></h5></td>
</tr>
<tr>
<td><div align="right">รหัสไปรษณีย์ :</div></td>
<td>
<script language="javascript">
function Numeric(sText,obj)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
if(IsNumber==false){
alert("ตัวเลขเท่านั้น");
obj.value=sText.substr(0,sText.length-1);
}
}
</script>
<input name="txtZipCode" type="text" class="txtbox" id="txtTel3" value="<?=$resultUser["ZipCode"];?>" size="15" maxlength="5"onKeyUp="Numeric(this.value,this)">
<font color="#FF0000">* </font></td>
</tr>
<tr>
<td valign="top"><div align="right">หมายเลขโทรศัพท์ :</div></td>
<td><h5>
<input name="txtTel" type="text" class="txtbox" id="txtTel" value="<?=$resultUser["Tel"];?>" size="20" maxlength="10"onKeyUp="Numeric(this.value,this)">
<font color="#FF0000">* <br>
กรอกหมายเลขโทรศัพท์ที่ติดต่อได้</font></h5></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="Submit" value="ตกลง">
</label>
<label>
<input type="reset" name="Reset" id="button" value="ล้างข้อมูล">
</label></td>
</tr>
</table></td>
</tr>
<tr>
<td width="378"> </td>
</tr>
</table>
</form>
<p class="style59"> </p>
<p class="style59"> </p></td>
</tr>
</table>
</td>
<td width="16%" valign="top"> <?php require_once('menuright.php'); ?> </td>
</tr>
<tr>
<td colspan="3" valign="top">
<?php require_once('down.php'); ?>
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2011-09-01 21:04:24 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ นอกนั้นผม ใช้ java script บล็อคได้อ่ะครับ ยกเว้น radio button อย่างเดียวอ่ะครับ ที่ผมทำไม่ได้อ่ะครับ
|
|
|
|
|
Date :
2011-09-01 21:15:44 |
By :
เด็กอ่อนหัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออ ครับ
|
|
|
|
|
Date :
2011-09-01 21:32:34 |
By :
tormam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|