/**
* 驗證是否為int
* @ $value id 值
* @ $field 欄位名
*/protected
function
isint
($value
,$rule=''
,$date=''
,$field=''
)else
}public
function
checkids
($value)if
(!$this
->
isint($v
))}return
true
;}
/**
* 手機號驗證
*/protected
function
ismobile
($value
,$rule=''
,$date=''
,$field=''
)$^'
;$result
=preg_match
($rule
,$value);
if($result
)else
}
/**
* 驗證密碼至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能包含特殊字元
*/protected
function
ispassword
($value
,$rule=''
,$date=''
,$field=''
)$/';if
(!preg_match
($rule
,$value))
return
true
;}
/**
* 驗證身份證號
* @param string $idcard 身份證號碼
* @return boolean
*/function
checkidentfy
($idcard
)// 取出本體碼
$idcard_base
=substr
($idcard,0
,17);
// 取出校驗碼
$verify_code
=substr
($idcard,17
,1);
// 加權因子
$factor
=array(7
,9,10
,5,8
,4,2
,1,6
,3,7
,9,10
,5,8
,4,2
);// 校驗碼對應值
$verify_code_list
=array
('1'
,'0'
,'x'
,'9'
,'8'
,'7'
,'6'
,'5'
,'4'
,'3'
,'2');
// 根據前17位計算校驗碼
$total=0
;for($i
=0;$i
<17;
$i++
)// 取模
$mod
=$total%11
;// 比較校驗碼if(
$verify_code
==$verify_code_list
[$mod])
else
}
TP5驗證規則
1.require 驗證某個字段必須,例如 name require 2.number 或者 integer 驗證某個欄位的值是否為數字 採用filter var驗證 例如 num number 3.float 驗證某個欄位的值是否為浮點數字 採用filter var驗證 例如 num float ...
TP5 驗證規則
驗證規則 描述require 必須驗證 alpha 是否為字母 alphanum 是否為字母和數字 alphadash 是否為字母 數字,下劃線 及破折號 number 是否為數字 integer 是否為整型 注意大小範圍 float 是否為浮點型 boolean 是否為布林型 email 是否為有...
tp5內建驗證規則
驗證規則 描述 require 必須驗證 alpha 是否為字母 alphanum 是否為字母和數字 alphadash 是否為字母 數字,下劃線 及破折號 number 是否為數字 integer 是否為整型 注意大小範圍 float 是否為浮點型 boolean 是否為布林型 email 是否為...