NAME
FormValidator::Simple::Plugin::Japanese - Japanese specific validation.
SYNOPSIS
my
$result
= FormValidator::Simple->check(
$req
=> [
zip
=> [
'NOT_BLANK'
,
'ZIP_JP'
],
name
=> [
'NOT_BLANK'
, [
'JLENGTH'
, 5 10 ] ],
kana_name
=> [
'NOT_BLANK'
,
'KATAKANA'
, [
'JLENGTH'
, 5, 10 ] ],
=> [ [
'EMAIL_MOBILE_JP'
,
'IMODE'
] ],
] );
DESCRIPTION
This modules adds some Japanese specific validation commands to FormValidator::Simple. Most of validation code is borrowed from Sledge::Plugin::Validator::japanese.
( Sledge is a MVC web application framework: http://sl.edge.jp/ [Japanese] )
VALIDATION COMMANDS
- HIRAGANA
-
check if the data is Hiragana or not.
- KATAKANA
-
check if the data is Katakana or not.
- JLENGTH
-
check the length of the data (behaves like 'LENGTH'). but this counts multibyte character as 1.
- ZIP_JP
-
check Japanese zip code. [ seven digit ( and - ) for example 1111111, 111-1111 ]
my
$result
= FormValidator::Simple->check(
$req
=> [
zip
=> [
'ZIP_JP'
],
] );
or you can validate with two params, [ one is three digit, another is four. ]
my
$result
= FormValidator::Simple->check(
$req
=> [
{
zip
=> [
qw/zip1 zip2/
] } => [
'ZIP_JP'
]
] );
- EMAIL_MOBILE_JP
-
check with Mail::Address::MobileJp.
my
$result
= FormValidator::Simple->check(
$req
=> [
email
=> [
'EMAIL_MOBILE_JP'
]
] );
you can also check if it's 'IMODE', 'EZWEB', 'VODAFONE', or 'SOFTBANK'.
my
$result
= FormValidator::Simple->check(
$req
=> [
email
=> [ [
'EMAIL_MOBILE_JP'
,
'VODAFONE'
] ]
] );
LOADING OTHER PLUGINS
This module loads other plugins that has essential japanese specific validation.
See follow listed modules.
FormValidator::Simple::Plugin::Number::Phone::JP,
SEE ALSO
FormValidator::Simple::Plugin::Number::Phone::JP
http://sl.edge.jp/ (Japanese)
http://sourceforge.jp/projects/sledge
AUTHOR
Lyo Kato <lyo.kato@gmail.com>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.