嗯,我目前正在嘗試使用正則表達式,但它沒有做我想做的。CakePHP,用戶名正則表達式
這是一個用戶名正則表達式驗證:
var $validate = array(
'nom' => array(
'regex_nom' => array(
'rule' => '/^[A-Za-zÉÈÊËÜÛÎÔÄÏÖÄÇéèëêüûçîôâïöäa]+$/',
'message' => 'Nom incorrect.'
)
)
);
好吧,我不認爲這是需要解釋我想要什麼,但問題是,當我進入,例如:Tesédsf它不匹配,並且我不知道爲什麼...
如果您刪除e-acute,它會工作嗎?也許UTF-8 regex'/^\ p {Alpha} * $ /'在PHP中起作用? – Borodin 2012-01-31 16:10:23
天啊,你找到它了! 這只是因爲我的文件沒有以UTF8保存,Thx很多! – Sindar 2012-01-31 16:12:50
是的,那些美妙的Windows代碼頁... – ori 2012-01-31 16:16:06