在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  HTML/ thinkphp5驗證器

thinkphp5驗證器

使用tp5的驗證器Validate進行數(shù)據(jù)驗證,遇到中文長度時候有麻煩了,因為1個中文的長度是3的
圖片描述

要驗證長度最大為6,但是輸入3個中文就不行了。求解

回答
編輯回答
解夏

https://github.com/top-think/...

TP5 的max驗證規(guī)則git版本看的是有用mb_strlen來進行字符串長度驗證。不知道你用的什么版本

2018年9月2日 23:18
編輯回答
澐染

utf-8 需要 3 Bytes,gbk 需要 2 Bytes,而且中文一般都是用mb_strlen()

2017年4月12日 15:18
編輯回答
舊城人

一個中文長度是2吧

2017年12月24日 01:57
編輯回答
情已空

先使用 mb_strlen()這個函數(shù)獲取到輸入框字符串的長度,如果長度大于6就報錯,否則就再用正則來驗證合法性,比如不能輸入特殊字符之類的。

2017年6月1日 09:14