codice:
<?php 

$prova = "/([^a-zàèìòù '])+/i"; 
$name = $_POST['name']; 

if(!preg_match($prova, $name)) { 

    echo "valido"; 

} else { 

    echo "non valido"; 

} 
?>
Aggiungi il punto esclamativo prima di preg_match.