<?php
//半角英字チェック
$str = "12345";
if(!ereg("^[a-z]+$",$str)){
print $str."は半角英字で入力して下さい。\n";
}
//半角数字チェック
$str = "aiueo";
if(!ereg("^[0-9]+$",$str)){
print $str."は半角数字で入力して下さい。\n";
}
//半角英数字チェック
$str = "AIUEO";
if(!ereg("^[0-9a-z]+$",$str)){
print $str."は半角英数字で入力して下さい。\n";
}
##カラー表記チェック
$str = "#hoge";
if(!ereg("^#[0-9a-zA-Z]{6}$",$str)){
print $str."は#xxxxxxで構成される16進数カラー表記で入力して下さい。\n";
}
##空文字チェック
$str = "";
if( (empty($str)) or (strlen($str) == 0) ){
print "未入力です。\n";
}
##長さチェック
$str = "aiueo";
$num = 4;
if(strlen($str) > $num){
print $str."は{$num}文字以上で入力されています。\n";
}
##マルチバイト長さチェック
$str = "あいうえお";
$num = 4;
if(mb_strlen($str) > $num){
print $str."は{$num}文字以上で入力されています。\n";
}
##スペースチェック
$str = " ";
if(ereg("^( | |\t)+$",$str)){
print "スペースのみで入力されています。Ver.1\n";
}
##スペース&改行チェック
if(preg_match("/^(\s| )+$/",$str)){
print "スペースのみで入力されています。Ver.2\n";
}
##郵便番号チェック
$str = "000-aaaa";
if(!ereg("^[0-9]{3}-[0-9]{4}$",$str)){
print $str."は正しい郵便番号ではありません。Ver.1\n";
}
if(!preg_match("/^\d{3}-\d{4}$/",$str)){
print $str."は正しい郵便番号ではありません。Ver.2\n";
}
##携帯電話番号チェック
$str = "000-0000-aaaa";
if(!preg_match("/^\d{3}-?\d{4}-?\d{4}$/",$str)){
print $str."は正しい携帯電話番号ではありません。\n";
}
##URLチェック
$str = "http://hogehoge";
if(!ereg("^(http|https):\/\/([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)\.([-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$",$str)){
print $str."は正しいURLではありません。\n";
}
##メールアドレスチェック
$str = "hoge@hogehoge";
if(!preg_match("/^[0-9a-zA-Z_.-]+@[0-9a-zA-Z_.-]+\.[0-9a-zA-Z_.-]+$/",$str)){
print $str."は正しいメールアドレスではありません。\n";
}
?>
PR