Blog スタッフブログ

PHP システム開発

[PHP]preg_matchの各種判定

システム開発担当のTFです。

やり方

  • preg_match関数の正規表現で各種判定を行う

サンプル

<?php
	$word = "";
	
	// カタカナ( utf8環境では、後ろのuが無いと、判定に引っかからないカナが発生する )
	if( preg_match('/^[ァ-ヶー-]+$/u', $word) ){
	}
	
	// 郵便番号
	if( preg_match('/^[0-9]{3}-?[0-9]{4}$/', $word) ){
	}
	
	// 電話, FAX
	if( preg_match('/^[0-9]{2,4}-?[0-9]{2,4}-?[0-9]{4}$/', $word) ){
	}
	
	// メールアドレス
	if( preg_match('/^[^@]+@[^@]+$/', $word) ){
	}
	

?>