>>197
PHP以前の問題だ。

function validate($str){
 // 妥当なデータならtrueを、そうでない場合はfalseを戻す
 return strlen($str) !== 0 && preg_match('/^[0-9]$/', $str);
}

$buf = '';
if (!validate($a)) {
 $buf = "txtA,";
}
if (!validate($b)) {
 $buf .= "txtB";
}
if (strlen($msg) > 0) {
 $html = <<<EOB
<html><head><title>入力エラー</title></head><body>
$buf は半角数字を入力してください。<br /><br />
<a href="#" onClick="history.back(); return false;">再入力</a>
</body></html>
EOB;
}