|
|
|
ใช้ jQuery ตรวจสอบข้อความที่ใส่มาว่าเป็นE-Mail หรือไม่ แล้วให้แสดงข้อความสีแดงข้างล่างช่องที่ใส่ E-Mailทำยังไงครับ |
|
|
|
|
|
|
|
Code (PHP)
<!-- Dont forget to include the jQuery library here -->
<script
src="http://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
crossorigin="anonymous"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#validate").keyup(function(){
var email = $("#validate").val();
if(email != 0)
{
if(isValidEmailAddress(email))
{
$("#validEmail").html("<font color='green'>อีเมล์ถูกต้อง</font>");
} else {
$("#validEmail").html("<font color='red'>อีเมล์ไม่ถูกต้อง</font>");
}
} else {
$("#validEmail").html("");
}
});
});
function isValidEmailAddress(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
}
</script>
<input type="text" id="validate" width="50">
<div id="validEmail"></div>
|
|
|
|
|
Date :
2019-03-26 15:06:00 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input type="email"
ใช้ความสามารถของ html5 ดีกว่ามั้ง รองรับบนมือถือหมดแล้วด้วย
|
|
|
|
|
Date :
2019-03-26 16:10:13 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|