我想验证用户输入的字符是否全角(片假名,平假名和Alpha)?
我看过Laravel验证文档,但是无法验证我的情况。 https://readouble.com/laravel/5.7/en/validation.html
任何人都可以在下面给我一个例子吗? (输入=>验证)
仅全角ckp:
'ぁァ1' => invalid,
'ぁァ1あア1' => invalid,
'あア1' => valid,
仅半角:
'ぁァ1' => valid,
'ぁァ1あア1' => invalid,
'あア1' => invalid,
答案 0 :(得分:0)
您可以创建新的自定义验证规则: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] + $ /
/ ^ [ぁ-ん] + $ /
/ ^ [ァ-ン] + $ /
/ ^ [ぁ-んァ-ン] + $ /
/ ^ [ァ-ン ゙ ゚] + $ /
/ ^ [一-龥] + $ /
/ ^ [一-龥ぁ-ん] /
/ ^ [ぁ-んァ-ン一-龥] /