preg_match for Japanese forms
郵便番号
/^[0-9]{3}-[0-9]{4}$/
if (preg_match(‘/^[0-9]{3}-[0-9]{4}$/’, $str)) {
電話番号
/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/
if (preg_match(‘/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/’, $str)) {
Emailアドレス
|^[0-9a-z_./?-]+@([0-9a-z-]+\.)+[0-9a-z-]+$|
if (preg_match(‘|^[0-9a-z_./?-]+@([0-9a-z-]+\.)+[0-9a-z-]+$|’, $str)) {
全角空白のトリム
/^ *(.*?) *$/u
$str = preg_replace(‘/^ *(.*?) *$/u’, ‘$1’, $str);
半角+全角空白のトリム
/^[\s ]*(.*?)[\s ]*$/u
$str = preg_replace(‘/^[\s ]*(.*?)[\s ]*$/u’, ‘$1’, $str);
Posted in etc