0

フランスのクライアント向けの Web アプリケーションを開発しています。PHP と Javascript でのフランス語文字の検証についても、本当に混乱しています。

英数字と特殊文字を許可したい: é ê î ï ô à ç, . #。

これは、英数字と通常の文字の検証に使用している PHP コードです。

$aValid = array(' ', ' ','   ','    ','     ','-','.',',','#');
    if(!ctype_alnum(str_replace($aValid, '', $str))) {
        return false;
    } 
    else
        return true;

特殊文字の検証を含めるのを手伝ってください: é ê î ï à ç, . # このコードで。また、JavaScriptでの検証についても混乱しています。UTF-8 でエンコードされているので、特殊文字を直接使用できますか?

前もって感謝します、

4

1 に答える 1

3

このようなタスクには正規表現を使用します。

return preg_match("/^[a-z\déèêîïôàç,.#]+$/ui", $str);
于 2013-02-04T07:19:42.567 に答える