Your requirements are a little vague, but you can enforce only letters (possibly combined with marks) and decimal numbers with
if (!preg_match('/^[\p{L}\p{M}\p{Nd}]{2,}$/u', $_POST['company_name'])) {
//error here
}
Artefacto
2010-08-26 11:38:04