assertIdentical(is::is_kana_utf8('アあ'), false); // assertIdentical(is::is_kana_utf8('あ'), true); assertIdentical(is::is_kana_utf8('あいう'), true); assertIdentical(is::is_kana_utf8('あーん'), true); // ドメイン assertIdentical(is::is_domain('test.com'), true); assertIdentical(is::is_domain('www.hogehoge.jp'), true); assertIdentical(is::is_domain('www.hoge-hoge.jp'), true); // assertIdentical(is::is_domain('www.hogehoge.jp.'), false); // …微妙だけどねぇ assertIdentical(is::is_domain('www..hogehoge.jp'), false); assertIdentical(is::is_domain('www.hoge_hoge.jp'), false); assertIdentical(is::is_domain('www.hoge&%$#"hoge.jp'), false); // メアド assertIdentical(is::is_email('*****@*****.**'), true); assertIdentical(is::is_email('*****@*****.**'), true); assertIdentical(is::is_email('*****@*****.**'), true); assertIdentical(is::is_email('*****@*****.**'), true); assertIdentical(is::is_email('"hoge@aaa+test"@aa.jp'), true); assertIdentical(is::is_email('*****@*****.**'), true); assertIdentical(is::is_email('"><script>alert(\'or/**/1=1#\')</script>"@example.jp'), true); assertIdentical(is::is_email('"><script>alert(\'or 1=1#\')</script>"@example.jp'), true); // assertIdentical(is::is_email('hoge@1.2.3.4'), false); assertIdentical(is::is_email('hoge@ho_ge.com'), false); assertIdentical(is::is_email('hoge@ho_ge'), false); assertIdentical(is::is_email('@hoge.com'), false); assertIdentical(is::is_email('hoge@'), false);