【问题标题】:How to use regular expression with form_validation library如何在 form_validation 库中使用正则表达式
【发布时间】:2013-06-22 07:32:07
【问题描述】:

我想在$this->form_validation->set_rules() 中添加正则表达式,但找不到任何正确的解决方案。 因为我希望我的输入字段应该只有 0 或 1 所以我怎么能放在 setrules() 里面 喜欢

$this->form_validation->set_rules('binary', 'Binary', 'required|regexp_match[*//code..]');

提前致谢

【问题讨论】:

    标签: php regex codeigniter validation


    【解决方案1】:

    表达式应该是这样的:

    /^[01]{1}$/           OR                 /^[01]$/
    

    对应于:

    • 只有 1 或 0

    • 只允许一个符号

    所以(更新的分隔符):

    $this->form_validation->set_rules('binary', 'Binary', 'required|regex_match[/^[01]{1}$/]')
    

    【讨论】:

    • 感谢@jari 的帮助,但我认为 expession 应该像..... $this->form_validation->set_rules('binary', 'Binary', 'required|regex_match[^[ 01]{1}$^]') 否则显示错误“ preg_match() [function.preg-match]: No ending delimiter '^' found”
    猜你喜欢
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    相关资源
    最近更新 更多