在提交之前
<script>
function checkit()
{
  if(document.form1.T1.value==""){alert("名称不能为空,请重新输入");document.form1.T1.focus();return false;}
  if(...){...}return ture;
}
</script>
<form name="form1" onSubmit="javascript:return checkit()">
</form>

解决方案 »

  1.   

    恩。在JS端就进行严整就好了。否则你到服务器端一判断再返回,值就全部被还原成输入前的状态了。
    <script>
    function trim(obj){
    return obj.replace(/(^\s*)|(\s*$)/g, "");
    }
    function adjust(){
        var a = document.form1.t1.value;
        if(trim(a)){
            window.alert('输入不可为空');
            document.form1.t1.focus();
            return false;
        }
    }
    </script>
    <form name='form1' id='form1' method='post' onsubmit='return adjust()'>
    <input>...
    </form>
      

  2.   

    <input type="input" name="T1" id="T1" value="<?php echo $T1?>" />