入力検証の問題が中国の場合、最大長エラーを構築しTP5.0.24検証ルール

Validatorは文字の最大数などを確認する必要があります

$ルール=保護された[ 
'名前' => '必要|最大:50' 
]; 
メッセージ$ = [保護された
'name.require' => '分類名を記入しなければならない'、
'name.max' =>「分類すると、ほとんどの名前を付けることはできません50人の以上のキャラクターの
];

 

入力漢字が50以上20個の未満の文字を言うとき、最大50個の文字を定義していますが、:|「名前」=>「は50が最大必要」

ソリューション:

 

\ライブラリ\ \ MAX UTF8パラメータを追加するValidate.phpと方法を考えて、$長さは= mb_strlen((文字列)$値 'UTF8')thinkphp基本となるVALIDATEクラスを変更します。

おすすめ

転載: www.cnblogs.com/fogwang/p/12026962.html