在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)这样是不对的,怎么带参数呢?
描述的有点乱,不知道你们能不能看明白
展开
 我来答
learneroner
高粉答主

2014-03-19 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6870万
展开全部

默认带的参数就是需要验证的表单名称,所以你上面的写法应该是没问题的

但是需要注意的是:checkidcard($sfzh)函数的返回值应改为true或者false,分别表示验证通过或失败

function checkidcard($sfzh){
    if(!preg_match('// 验证正则 ..', $sfzh)){
        return false;
    }else{
        return true;
    }
}

不知道“这样是不对的”是什么意思,出现什么错误?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式