■mb_convert_kana
$hoge = 9999999;
$hoge = mb_convert_kana($hoge, 'a');
// $hoge = 9999999;
上の例だとオプションaをつけて、(全角英数字を半角英数字にしています)
*電話番号等に利用できます。
また、オプションを組み合わせることで、全角、半角、英数字、カナ、かなを自由に変換できます。
バリデートをかける前にフィルターとして挟むことで、自動変換として機能します。
空白文字削除にはtrimとか。
やってることは簡単なことですが、いろいろ応用できそうだと思います。