Creo que de antemano estás errando al usar la funcion preg_match
Código PHP:
Ver originalpreg_replace();//si quieres eliminar los caracteres inválidos y/o hacer pequeñas cosas con las coincidencias. eregi();//si solo quieres comprobar que la cadena tenga caracteres válidos preg_match();//si ocupas hacer algo con las coincidencias encontradas.
y la regexp debería ser algo así:
/^([a-z0-9\À\à\ä\á\â])$/i