本帖最后由 qddoudouqd 于 2010-04-26 12:33:40 编辑

解决方案 »

  1.   

    你没有取到这个dom对象function TiJiao(form_name,title_name,show_error)
    {
    //在这里你需要找到form_name的对象
    var form = document.getElementsByName(form_name)[0];
    if (Trim(form.title_name.value)=='')
    {
    alert(show_error);
    form_name.title_name.focus();
    return false;
    }
    }这样试试看
      

  2.   

    //去除全角空格
    function Trim(str){
    var rtnStr;
    rtnStr=""
    for (var i=0;i<str.length;i++){
    if (str.charAt(i)!=" "){
    rtnStr=str.substr(i);
    break;
    }
    }
    return rtnStr;
    }
    //判断信息是否为空function TiJiao(form_name,title_name,show_error)
    {
    //在这里你需要找到form_name的对象
    var form = document.getElementsByName(form_name)[0];
    if (Trim(form .title_name.value)=='')
    {
    alert(show_error);
    form .title_name.focus();
    return false;
    }
    }//这是 Function_js.js
    ==================
    <script src="inc/Function_Js.js"></script>
    <script>
    function check(tt)
    {
    TiJiao(tt,'acc','请输入名称');
    //TiJiao(tt,"psd","请输入密码");
    }
    </script>
    <FORM  name="form1" method="post" action="?add=1" onSubmit="return check(tt)">//这是引用页里的
    =======================================都不对啊,还是没反应! 也不报错!反正就是不好使,我把 封装的那个代码 放到 引用页就好,但是我一封装起来就不好用
      

  3.   

    <FORM name="form1" method="post" action="?add=1" onSubmit="return check(this)">
      

  4.   


    <script>
    function Trim(str){
    var rtnStr;
    rtnStr=""
    for (var i=0;i<str.length;i++){
    if (str.charAt(i)!=" "){
    rtnStr=str.substr(i);
    break;
    }
    }
    return rtnStr;
    }function TiJiao(form1,i,show_error)
    {
    if (Trim(form1.elements[i].value)=='')
    {
    alert(show_error);
    form1.elements[i].focus();
    return false;
    }
    }
    function check(tt1)
    {
    tt=document.getElementById(tt1);
    TiJiao(tt,0,'请输入名称');
    TiJiao(tt,1,"请输入密码");
    }
    </script>
    <FORM name="form1" method="post" action="" id="form1" onSubmit="return check('form1')">
    <input type="text" name="acc' id="acc" />
    <input type="text" name="psd' id="psd" />
    <input type="submit" name="btsub' id="btsub" value="submit"/>
    </FORM>
    好久不写代码了,生疏了
      

  5.   

    谢谢楼上大哥,但是这个代码有
    两个缺陷,
    第一个:如果有多个判断控件都为空的话,那他要循环显示一遍,很麻烦
    第二个:提示完以后他 还是 提交数据了,根本 没有 return false