#1 tmd
示例代码中,数组的中判断条件其实都是“与”的组合关系,必须全部满足才能通过验证。如果我想2个条件只满足一个就能通过验证怎么办?也就是“或”的组合怎么实现?能在数组中实现更好,不行的话在自己写的函数中如何实现?如何解决下面checkalipayname自编函数的问题?var $verifier = array
(
"rules" => array
( // 规则
'name' => array
(
'notnull' => TRUE,
'minlength' => 2,
'maxlength' => 20,
// 'youare' => 'jake' // 加入了新的验证规则和验证值
),
'mobile' => array
( // 这里要验证手机号
'notnull' => TRUE,
'is_phone' => TRUE, // 自定义的手机号验证规则
),
。。。)
// 这里是独立的函数checkname
// 它的参数同样也必须是($val, $right)
function checkalipayname($val, $right)
{
if(( spClass("users")->check_phone($val , $right) == TRUE )||(spClass("spVerifier")->email($val, $right)==TRUE))//这样不行,怎么办?
{
return TRUE; // 返回TRUE则通过验证
}
//else
{
return FALSE; // 返回FALSE则无法通过验证
}
}
2010-11-25 23:25:14