• CI表单验证


    =================Form辅助函数====================

    1.在视图文件中导入:$this->load->helper("form");
    2.常用函数:
    * form_open("控制器/方法",属性参数,隐藏域); -- 生成得到一个form表单
    例:$attributes = array('class' => 'email', 'id' => 'myform');
    echo form_open('testform/test', $attributes);
    或:echo form_open('testform/test', 'class="email" id="myform"');
    -- 第二个参数可以传入字符串或数组
    隐藏域:
    $hidden = array('username' => 'Joe', 'member_id' => '234');
    echo form_open('testform/test', $attributes, $hidden);
    * form_open_multipart(...):和form_open一样,只是会给表单添加multipart属性,用于文件上传操作

    * form_hidden("name",$value)
    * form_input()
    * from_password()...

    ** 其他函数请查询手册

    =================表单验证类====================
    1.加载类库文件:
    $this->load->library('form_validation');

    2.为表单控件绑定验证内容:
    $this->form_validation->set_rules('username', 'Username', 'required');
    * 参数:('view中表单控件的name值','表单域的人性化名字','校验规则')
    具体校验规则查看手册

    3.错误显示:
    在每个控件中:
    <?php echo form_error('控件的name值'[,'错误定界符','错误定界符结束']); ?>
    * 可以设置全局的错误定界符:$this->form_validation->set_error_delimiters('<div class="error">', '</div>');

    在表单中统一显示错误:
    <?php echo validation_errors(); ?>

    4.进行表单验证
    当发生submit时,进行表单验证,通过调用$this->form_validation->run()方法
    * 当且仅当表单的所有难都通过时,run()才会返回true,否则都返回false

    5.进行多种验证(请查看手册学习)

  • 相关阅读:
    uni-appios端app白屏问题
    vue中倒计时假清除
    vue路由守卫
    JS函数命名规范
    VUE生成二维码
    移动端H5之css配置rem
    关于在vue中使用ui库样式无法修改的问题
    v28 error: resource android:attr/dialogCornerRadius not found.
    cocos2d: fullPathForFilename: No file found at script/jsb_prepare.js. Possible missing file
    android studio clean show: CreateProcess error=2, 系统找不到指定的文件。
  • 原文地址:https://www.cnblogs.com/-xiepan/p/7722245.html
Copyright © 2020-2023  润新知