function info_a() 
{    
  if(!isNumber(document.samples_form.res_6.value)) 
    {  
        alert('预计供货为数字和小数点!');  
        document.samples_form.res_6.focus();  
        return false; 
    } 
return true;

这样试试

解决方案 »

  1.   

    function info_a()
    {   
      if(!isNumber(document.samples_form.res_6.value))
        { 
            alert('预计供货为数字和小数点!'); 
            document.samples_form.res_6.focus(); 
            return true;  //这里改成return false
        }
    }function formCheck()
      { 
     
      info_a(); //这里改成return info_a;
      } <form action="" onsubmit="return formCheck()">
    </form>
    这里这样调用。
      

  2.   

    谢谢netwar  可以了 结贴了
      

  3.   

    如果onsubmit返回值为false,表单就不会提交,如果为true则提交表单。因此,要看你的info_a()函数的返回值了,发现没有将info_a(); 的值返回给formCheck()函数,所以这是第一步问题。formCheck()函数应该这样写:
    function formCheck() 
    {
    return info_a(); 
    } 而info_a()中又有逻辑处理错误,这样写:
    function info_a() 
    {    
    if(!isNumber(document.samples_form.res_6.value)) 
    {  
    alert('预计供货为数字和小数点!');  
    document.samples_form.res_6.focus();  
    return false;