เมื่อก่อนจะเช็คว่า sting ที่รับมาเป็น format ที่ต้องการรึเปล่าก็ต้อง preg_match ฟังก์ชั่นครับ

$email = “obama@hotmail.com”;

if (preg_match(
‘/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
$email)) {

echo “email ถูกต้องนะคร๊าบ”;

}

ก็เป็นวิธีที่ใช้ได้นะครับว่ามั้ย แต่ว่าต้องแม่น Regular Expressions นิดนึง
เดี๋ยวนี้เค้าพัฒนาแล้วใช้ filter functions

$email = “obama@hotmail.com”;

if( filter_var($email, FILTER_VALIDATE_EMAIL)) {

echo “email ถูกต้องนะคร๊าบ”;

}

อยากรู้ว่า filter function มีอะไรบ้างลองใช้ code ด้านล่างดูนะครับ

$filters = filter_list();

foreach ($filters as $filter) {

echo $filter,”\n”;

}

This post has No comment. Add your own.

Leave a Reply