你的问题跟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;
}