加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

cakephp-1.3 – cakephp验证和正则表达式

发布时间:2020-12-13 17:22:58 所属栏目:PHP教程 来源:网络整理
导读:我在cakephp1.3工作.我必须在model.i中使用cakephp验证来验证我的表单.添加了一个正则表达式来限制特殊字符输入. 我的代码如下: var $validate = array( 'name' = array( 'unique'=array( 'rule' = 'isUnique','message' = 'Already taken',),'pattern'=arr
我在cakephp1.3工作.我必须在model.i中使用cakephp验证来验证我的表单.添加了一个正则表达式来限制特殊字符输入.

我的代码如下:

var $validate = array(
        'name' => array(
            'unique'=>array(
                 'rule'      => 'isUnique','message'   => 'Already taken',),'pattern'=>array(
                 'rule'      => '/^[a-z]$/i','message'   => 'Only letters allowed','empty'=>array(
                'rule' => 'notEmpty','message' => 'This field cannot be left blank',))
    );

规则’独特’不起作用.在我在脚本中添加“模式”规则之前它工作正常.问题是什么?我试着按照上面提到的规则顺序,我认为可能存在一些定位问题但没有发生任何事情.

请帮我..

解决方法

将$替换为:

var $validate = array(
    'name' => array(
        'notempty' => array(
            'rule' => array('notempty'),'unique'=>array(
            'rule' => 'isUnique','message' => 'Already taken'
        ),'pattern'=>array(
             'rule'      => '[a-zA-Z]+',);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读