【发布时间】:2013-02-01 08:47:09
【问题描述】:
我想在 codeigniter 的文本框表单验证中只接受英文字符。 是否有任何内置的表单验证方法或者我应该使用自己的验证函数来实现这个?
【问题讨论】:
标签: php codeigniter validation
我想在 codeigniter 的文本框表单验证中只接受英文字符。 是否有任何内置的表单验证方法或者我应该使用自己的验证函数来实现这个?
【问题讨论】:
标签: php codeigniter validation
您需要的规则是 alpha。你可以这样做:
$this->form_validation->set_rules('text', 'Text','required|alpha');
确保输入的内容仅包含字母值。
请参阅 codeigniter 文档中的 rule reference。
【讨论】:
试图找到解决方案 3 天 .... 上面的一个不能传递空格、下划线、连字符等 ....
所以我做了什么来过滤和传递英文字符: (对我来说很好......也许很愚蠢,但我尝试了很多选择!没有一个有效,只有这个)
$this->load->helper('text');
$yourText = ascii_to_entities($yourText,true);
if (strpos($yourText,'&#') !== false) {
echo 'use English only';
}else {
echo 'all good';
}
【讨论】: