ขอรบกวนหน่อยครับ พอดีผมแก้ยังไม่ได้เลยครับ ปัญเลยการแจ้งเตือนเครืองหมาย @ ครับช่วยผมทีครับ
เอาไปศึกษาแล้วต่อยอดเอานะครับ
Code (PHP)
<!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=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function checkTextField() {
if(document.getElementById('student_email').value == "") {
alert("Please fill in your E-mail.");
document.getElementById('student_email').focus();
return false;
} else if(!document.getElementById('student_email').value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/)){
alert("Please enter a valid E-mail address.");
document.getElementById('student_email').focus();
return false;
} else {
return true;
}
}
</script>
</head>
<body>
<?PHP
#เช็คอีเมล์
function checkmymail($mailadresse){
$email_flag = preg_match("!^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$!",$mailadresse);
return $email_flag;
}
if($_POST){
$email = $_POST['student_email'];
if(!checkmymail($email)){ #เช็คอีเมล์ว่าถูกต้องตามรูปแบบหรือไม่
echo 'Email ไม่ถูกต้อง';
} else {
echo 'Email ถูกต้อง';
}
}
?>
<form class="ajax_form" name="contactForm" method="post" action="" onSubmit="return checkTextField();">
<label for="email">E-mail : </label>
<input type="text" name="student_email" id="student_email" />
<input type="submit" name="button" id="button" value="Submit" />
</form>
</body>
</html>
Date :
2013-12-14 13:03:59
By :
arm8957
ขอบคุณคัรบ เดียวผมจะเอาไปศึกษาดูครับ
Date :
2013-12-14 15:50:47
By :
chaiit
รบกวนถามอีกนิดน่ะครับถ้าเราเช็คจากฐานข้อมูลที่อยู่ในเครืองเราล่ะครับจะทำอย่างไหร
อันนี้คือผมทำในเครืองตัวเองน่ะครับ ประมาณว่า เช็คเมล์จาก data base ของเครืองเราเองรูปแบบโค๊ดยัง
คงจะเป็นแบบนี้หรือเปล่าครับ
ประมาณว่าเป็นแค่โปรเจ็คในเครืองน่ะครับ
Date :
2013-12-14 16:12:06
By :
chaiit
ดัดแปลงนิดนิสิครับ เปลี่ยนจากรับค่า $_POST เป็นค่าที่ดึงจากฐานข้อมูล
ประมาณนนี้
Code (PHP)
<?PHP
#เช็คอีเมล์
function checkmymail($mailadresse){
$email_flag = preg_match("!^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$!",$mailadresse);
return $email_flag;
}
$sql_opject = mysql_query("SELECT * FROM ....................")
$result = mysql_fetch_assoc($sql_opject);
$email = $result['student_email'];
if(!checkmymail($email)){ #เช็คอีเมล์ว่าถูกต้องตามรูปแบบหรือไม่
echo 'Email ไม่ถูกต้อง';
} else {
echo 'Email ถูกต้อง';
}
}
?>
Date :
2013-12-14 17:06:17
By :
arm8957
ครับผม พอเข้าใจแล้วครับ ของคุณมากครับ
Date :
2013-12-15 14:42:59
By :
chaiit
Load balance : Server 05