PHP Check ตัวอักษรภาษาไทย Turn Back
2015-09-20 12:37:42
PHP script สำหรับตรวจสอบข้อความ เช็คตัวอักษร ว่าเป็นอักษรไทย และวรรณยุกต์ หรือไม่
<?PHP
if(!ereg('^[ก-์ ะ-ู เ-แ]+$', $text))
{
// Something for wrong
}
/*
ก ถึง ฮ
ะ ถึง ู
เ ถึง แ
*/
?>
แต่ใน PHP เวอร์ชั่น 5.3.x ขึ้นไป จะเกิด notice error
วิธีแก้ไข ให้ใช้ฟังก์ชั่น preg_match แทนที่ และครอบเงื่อนไข (expression) ด้วย slash ( / )
<?PHP
if(!preg_match('/^[ก-์ ะ-ู เ-แ]+$/', $text)
{
// Alert Something
}
?>
หวังว่าเนื้อหานี้จะมีประโยชน์กับคุณนะครับ