【问题标题】:accept only english character in form validation in codeigniter在codeigniter的表单验证中只接受英文字符
【发布时间】:2013-02-01 08:47:09
【问题描述】:

我想在 codeigniter 的文本框表单验证中只接受英文字符。 是否有任何内置的表单验证方法或者我应该使用自己的验证函数来实现这个?

【问题讨论】:

    标签: php codeigniter validation


    【解决方案1】:

    您需要的规则是 alpha。你可以这样做:

    $this->form_validation->set_rules('text', 'Text','required|alpha');
    

    确保输入的内容仅包含字母值。

    请参阅 codeigniter 文档中的 rule reference

    【讨论】:

      【解决方案2】:

      试图找到解决方案 3 天 .... 上面的一个不能传递空格、下划线、连字符等 ....

      所以我做了什么来过滤和传递英文字符: (对我来说很好......也许很愚蠢,但我尝试了很多选择!没有一个有效,只有这个)

      $this->load->helper('text');
          $yourText = ascii_to_entities($yourText,true);  
      
      if (strpos($yourText,'&#') !== false) {
          echo 'use English only';
      }else {
          echo 'all good';
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多