你的問題跟php沒有太大的關係,這個是要在client端用js實做,你應該轉去ajax版,
另外改用pdo去connect server比較好,可以先驗證,避免sql injection。
寫法大概是:
function check_sql(){
var sql = 'select 1 as success from account where id = true";
if(sql.search('true') >= 0){
alert("error!not number")
return false;
}else{
return true;
}