<?php
// The validator class
class Validator
{
public function isValidUsername($username)
{
if(preg_match('/^[a-zA-Z0-9_\-\.]+$/', $username)) {
return true;
}
return false;
}
public function isYahooMail($mail) {
if(preg_match('/^[a-zA-Z0-9_\-\.]+@yahoo.com$/', $mail)) {
return true;
}
return false;
}
}
// The way to use this class
$username = "otporan_123";
$email = "otporan@gmail.com";
$badUsername = "otporan*bad";
$yahooEmail = "otporan@yahoo.com";
$validator = new Validator();
var_export($validator->isValidUsername($username));
echo "<br />";
var_export($validator->isValidUsername($badUsername));
echo "<br />";
var_export($validator->isYahooMail($email));
echo "<br />";
var_export($validator->isYahooMail($yahooEmail));
echo "<br />";
?>
このコードは以下を返します: true false false true
これはクラスですが、手続き型コードが好きな場合は、メソッドで何が起こっているかを確認し、独自の関数を書くことができます:)
お役に立てれば!