|
@@ -47,6 +47,16 @@ namespace Qii\Library;
|
|
|
* $validate = new \Qii\Library\Validate();
|
|
|
* $validate->verify($data, $rules, $msg);
|
|
|
*/
|
|
|
+
|
|
|
+if(function_exists('mb_strlen')) {
|
|
|
+ function ValidateLength($str) {
|
|
|
+ return mb_strlen($str);
|
|
|
+ }
|
|
|
+}else{
|
|
|
+ function ValidateLength($str) {
|
|
|
+ return strlen($str);
|
|
|
+ }
|
|
|
+}
|
|
|
class Validate
|
|
|
{
|
|
|
const VERSION = '1.2';
|
|
@@ -399,7 +409,7 @@ class Validate
|
|
|
*/
|
|
|
public function maxlength($str, $len)
|
|
|
{
|
|
|
- return strlen($str) <= $len;
|
|
|
+ return ValidateLength($str) <= $len;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -411,7 +421,7 @@ class Validate
|
|
|
*/
|
|
|
public function minlength($str, $len)
|
|
|
{
|
|
|
- return strlen($str) >= $len;
|
|
|
+ return ValidateLength($str) >= $len;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -423,7 +433,7 @@ class Validate
|
|
|
*/
|
|
|
public function length($str, $len)
|
|
|
{
|
|
|
- return strlen($str) == $len;
|
|
|
+ return ValidateLength($str) == $len;
|
|
|
}
|
|
|
|
|
|
/**
|