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 回答