In questo modo non si prende ne cifre ne numeri
<script language="javascript">

function checkdati()
{
var nome = document.frmMail.nome.value;
var caratteri_reg_expr=/[a-zA-Z]\s/;

if (!caratteri_reg_expr.test(nome) || (nome=="") || (nome=="undefined"))
{
alert("Attenzione! Campo NOME vuoto o incorretto.");
document.frmMail.nome.focus()
return (false)
}
}
</script>