aqui un ejemplo simple con expresiones regulares:
  Código PHP:
    //
<script language="JavaScript" type="text/javascript">
function valida(form)
{
    var valor=form.campo.value;
    var regexp= new RegExp('^[a-z0-9]{1,10}$');
    if(!regexp.test(valor))
        alert('error expresion '+valor);
    else
        form.submit();
}
</script>
 
<FORM name='formulario' method='POST'>
    <input type='text' name='campo'>
    <input type='submit' name='enviar' onclick="valida(this.form);"> 
   
  cya..