PHP和JavaScript中的法语字符验证

时间:2013-02-04 07:12:27

标签: php javascript validation special-characters

我正在为法国客户开发一个Web应用程序。现在我对PHP和Javascript中的法语字符验证感到非常困惑。

我想允许使用字母数字和特殊字符:éèêîïôç,。 #。

这是我用于字母数字和普通字符验证的PHP代码

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

请帮我加入特殊字符的验证:éèêîïôç,。 #在此代码中。我也对javascript中的验证感到困惑。它是UTF-8编码的,所以我可以直接使用它中的特殊字符吗?

提前致谢,

1 个答案:

答案 0 :(得分:3)

我会将regular expressions用于此类任务:

return preg_match("/^[a-z\déèêîïôàç,.#]+$/ui", $str);