2

codeigniterのテキストボックスフォーム検証で英語の文字のみを受け入れたい。このために構築されたフォーム検証方法はありますか、それともこれを実装するために独自の検証関数を使用する必要がありますか?

4

2 に答える 2

4

必要なルールはアルファです。次のようなことができます。

$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 に答える