2

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

4

2 回答 2

4

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

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

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

请参阅 codeigniter 文档中的规则参考

于 2013-02-01T08:55:55.817 回答
0

试图找到解决方案 3 天....以上一个不能通过空格、下划线、连字符等等等....

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

$this->load->helper('text');
    $yourText = ascii_to_entities($yourText,true);  

if (strpos($yourText,'&#') !== false) {
    echo 'use English only';
}else {
    echo 'all good';
}
于 2015-05-28T02:34:29.923 回答