我想验证一个表单输入,它不允许使用Laravel验证规则输入kanji char。该怎么做呢?我就是这样做的:
public function validationRules()
{
return [
‘name’ => 'regex:/[^\x{4e00}-\x{9faf}]+/u'
];
}但是,只有当所有的焦炭都是坎基时,这才能起作用。如果其中一个字符不是kanji,则regex返回有效。
实际上现在:
=>ひらがなカタカナ漢字有效
123 =>有效
=>ひらがなカタカナ有效
=>漢字无效
我想要的:
=>ひらがなカタカナ漢字无效
123 =>有效
=>ひらがなカタカナ有效
=>漢字无效
发布于 2020-07-02 06:08:23
这是最终脚本解决此情况:
function isKatakana($value){
return preg_match('/[\x{3040}-\x{309f}\x{4e00}-\x{9faf}]/u', $value)?false:true;
}https://stackoverflow.com/questions/59350143
复制相似问题