
在thinkphp中进行验证时,如何调用common.php中的带参数函数进行验证?
比如:有个字段是身份证号,在common.php中有函数checkidcard($sfzh),用来判断身份证号是否合法,那么在model中的protected$_vali...
比如:
有个字段是身份证号,在common.php中有函数checkidcard($sfzh),用来判断身份证号是否合法,那么在model中的 protected $_validate中应该怎么正确调用这个checkidcard进行验证呢?array('sfzh','checkIdCard',"<script>alert('身份证号验证失败!');history.back(-1)</Script>",1,'function',3)这样是不对的,怎么带参数呢?
描述的有点乱,不知道你们能不能看明白 展开
有个字段是身份证号,在common.php中有函数checkidcard($sfzh),用来判断身份证号是否合法,那么在model中的 protected $_validate中应该怎么正确调用这个checkidcard进行验证呢?array('sfzh','checkIdCard',"<script>alert('身份证号验证失败!');history.back(-1)</Script>",1,'function',3)这样是不对的,怎么带参数呢?
描述的有点乱,不知道你们能不能看明白 展开
展开全部
默认带的参数就是需要验证的表单名称,所以你上面的写法应该是没问题的
但是需要注意的是:checkidcard($sfzh)函数的返回值应改为true或者false,分别表示验证通过或失败
function checkidcard($sfzh){
if(!preg_match('// 验证正则 ..', $sfzh)){
return false;
}else{
return true;
}
}
不知道“这样是不对的”是什么意思,出现什么错误?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询