// 验证字符串
function checkstr($l1, $l2=array()){
// $l1: $var $l2:标题|0-不为空,1-限制字符,num-整数|最少字符|最多字符
if(!$l2) { return true;}
if(!is_array($l2)){
$l2 = explode('|', $l2);
}
$l1 = trim($l1);
$len = len($l1);
$msg = '';
if(strpos($l2[1],',')!==false){ // 多重验证
$type = explode(',', $l2[1]);
foreach($type as $val){
$l2[1] = $val;
checkstr($l1, $l2);
}
return true;
}
switch($l2[1]){
case '0': // 不能为空
$msg = $l1 != '' ? '' : '不能为空!';
break;
case '1': // 字符数
if($l2[2] && $len < $l2[2]){
$msg = "不能小于{$l2[2]}个字符!";
} elseif($l2[3] && $len > $l2[3]){
$msg = "不能大于{$l2[3]}个字符!";
}
break;
case 'num': // 必须为整数
$msg = valid::check($l1,'int') ? '' : '只能是数字!';
break;
case 'email':
$msg = valid::check($l1,'email') ? '' : 'email地址不正确!';
break;
case 'eng':
$msg = valid::check($l1,'english') ? '' : '只能是字母!';
break;
default:
break;
}
if($msg){
alert($l2[0].$msg);
} else{
return true;
}
}
function checkstr($l1, $l2=array()){
// $l1: $var $l2:标题|0-不为空,1-限制字符,num-整数|最少字符|最多字符
if(!$l2) { return true;}
if(!is_array($l2)){
$l2 = explode('|', $l2);
}
$l1 = trim($l1);
$len = len($l1);
$msg = '';
if(strpos($l2[1],',')!==false){ // 多重验证
$type = explode(',', $l2[1]);
foreach($type as $val){
$l2[1] = $val;
checkstr($l1, $l2);
}
return true;
}
switch($l2[1]){
case '0': // 不能为空
$msg = $l1 != '' ? '' : '不能为空!';
break;
case '1': // 字符数
if($l2[2] && $len < $l2[2]){
$msg = "不能小于{$l2[2]}个字符!";
} elseif($l2[3] && $len > $l2[3]){
$msg = "不能大于{$l2[3]}个字符!";
}
break;
case 'num': // 必须为整数
$msg = valid::check($l1,'int') ? '' : '只能是数字!';
break;
case 'email':
$msg = valid::check($l1,'email') ? '' : 'email地址不正确!';
break;
case 'eng':
$msg = valid::check($l1,'english') ? '' : '只能是字母!';
break;
default:
break;
}
if($msg){
alert($l2[0].$msg);
} else{
return true;
}
}
作者:noel@淘宝网女装新款秋装连衣裙裤子外套上衣_2012时尚女装新款 Ecmall二次开发-PHP技术
地址:http://www.laohucheng.com/post/106/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!
确保 PHP 应用程序的安全
PHP&MYSQL分页原理及实现
2009
17:03
310
0


