解决方案 »

  1.   

    回调函数里面的return跟submitform方法没有什么关系function submitform(){
         var datas=$(".datatext1") , flag = true;
           $.each(datas, function(){     
               var textdata=$(this).attr('value');
               if (isNaN(textdata)){
                   alert('请填写数字');
                   flag = false;
                   return false;
               //    return ;
           }
          }); 
         if(flag){
         document.getElementById('form1').submit(); 
         }

        
    }
      

  2.   

    你的这个是jq each执行的匿名函数的返回值,并不是submitform()的返回值改成下面的
    function submitform()
    {
         var datas=$(".datatext1")
    var r=true;////////////
           $.each(datas, function(){     
               var textdata=$(this).attr('value');
               if (isNaN(textdata)){
    r=false;///////////
                   alert('请填写数字');
                   return false;
               //    return ;
           }
          }); 
         if(!r)return false;///////////////
        document.getElementById('form1').submit();
            alert('数据提交成功!');
    }
      

  3.   

    看看执行这个了吗?if (isNaN(textdata)){
                   alert('请填写数字');
                   return false;
               //    return ;
           }
    把它改成if (true){
                   alert('请填写数字');
                   return false;
               //    return ;
           }试试
      

  4.   

    相对于function submitform()
    {
          
          var iterator = function(){     
               var textdata=$(this).attr('value');
               if (isNaN(textdata)){
                   alert('请填写数字');
                   return false;
           };
          for(var i=0; i<$(".datatext1").length; i++) {
              iterator.call($(".datatext1")[i]);
          }
         
        document.getElementById('form1').submit();
            alert('数据提交成功!');
    }当调用完iterator后又会回到for循环
      

  5.   

     
            var haoduan =$.trim($('#txtHaoDuan').val());
            var allhaoduan = haoduan.split('\n');
            var success;//定义检查结果变量
            $.each(allhaoduan,function(i,val){//遍历数组
                if (val.length != 7) {//判断数据是否合法,不合法设置检查结果为false,合法继续遍历
                    success = false;
                    return false;
                }
            });
            if(success == false){//判断结果==false,是:显示错误结果,否:下一个判断
                $('#txtHaoDuan').parent().parent().addClass("error");
                $('#modifyErrorContent').html('添加号段必须等于7位,如批量添加以回车键换行');
                $('#modifyErrorBody').show();
                $('#btnSave').removeAttr("disabled");
                return;
            }
            $('#txtHaoDuan').parent().parent().removeClass("error");
    按照你们说的,我照着做的,希望对其他人有帮助