Laravel日语字符验证全宽(片假名和平假名)



我想验证用户的输入是否为全角(片假名和平假名和阿尔法)字符?

我已经看到了Laravel验证文档,但无法验证我的案例。 https://readouble.com/laravel/5.7/en/validation.html

任何人都可以在下面给我举个例子吗?(输入 =>验证)

  1. 仅全宽 ckeck:

    'ぁァ1' => invalid,
    'ぁァ1あア1' => invalid,
    'あア1' => valid,
    
  2. 仅半角:

    'ぁァ1' => valid,
    'ぁァ1あア1' => invalid,
    'あア1' => invalid,
    

您可以创建新的自定义验证规则:https://laravel.com/docs/5.8/validation#custom-validation-rules

并使用正则表达式对其进行验证。以下是一些常见规则:

半角字母(小写)

/^[a-z]+$/

半角字母(大写)

/^[A-Z]+$/

半角字母(小写和大写)

/^[a-zA-Z]+$/

半角字母(小写和数字)

/^[a-z0-9]+$/

半角字母(大写和数字)

/^[A-Z0-9]+$/

半角字母(大写和小写和数字)

/^[a-zA-Z0-9]+$/

全宽平假名

/^[ぁ-ん]+$/

全宽片假名

/^[ァ-ン]+$/

全宽平假名和片假名

/^[ぁ-んァ-ン]+$/

半宽片假名

/^[ァ-ン゙゚]+$/

汉字

/^[一-龥]+$/

全宽平假名和汉字

/^[一-龥ぁ-ん]/

全宽平假名 & 全宽片假名 & 汉字

/^[ぁ-んァ-ン一-龥]/

相关内容

  • 没有找到相关文章

最新更新