函数必须有返回值(true or false)

解决方案 »

  1.   

    随便写一个函数,都是不好使的。
    funcation a()
    {
     return false;
    }onsubmit = "return a()"这样,也是不好使的。
      

  2.   

    比如这个,就不好使了!function a()
    {var type=1;
    if(type==1)
    { return false;}
    else
    {
    return false;}
    }
      

  3.   

    function KindDrawFlashEnd()
    {
    return false;
    var type = KE_IMAGE_DOCUMENT.getElementById('imageType').value;
    var url = KE_IMAGE_DOCUMENT.getElementById('imgLink').value;
    var file = KE_IMAGE_DOCUMENT.getElementById('imgFile').value;
    var width = KE_IMAGE_DOCUMENT.getElementById('imgWidth').value;
    var height = KE_IMAGE_DOCUMENT.getElementById('imgHeight').value;
    var border = KE_IMAGE_DOCUMENT.getElementById('imgBorder').value;
    var title = KE_IMAGE_DOCUMENT.getElementById('imgTitle').value;
    var align = KE_IMAGE_DOCUMENT.getElementById('imgAlign').value;
    var hspace = KE_IMAGE_DOCUMENT.getElementById('imgHspace').value;
    var vspace = KE_IMAGE_DOCUMENT.getElementById('imgVspace').value;
    if (type == 1) {
    if (file == '') {
    alert(KE_LANG['SELECT_IMAGE']);
    return false;
    }
    if (KindCheckImageFileType(file, "\\") == false) {
    return false;
    }
    } else {
    if (KindCheckImageFileType(url, "/") == false) {
    return false;
    }
    }
    if (width.match(/^\d+$/) == null) {
    alert(KE_LANG['INVALID_WIDTH']);
    return false;
    }
    if (height.match(/^\d+$/) == null) {
    alert(KE_LANG['INVALID_HEIGHT']);
    return false;
    }
    if (border.match(/^\d+$/) == null) {
    alert(KE_LANG['INVALID_BORDER']);
    return false;
    }
    if (hspace.match(/^\d+$/) == null) {
    alert(KE_LANG['INVALID_HSPACE']);
    return false;
    }
    if (vspace.match(/^\d+$/) == null) {
    alert(KE_LANG['INVALID_VSPACE']);
    return false;
    }
    var fileName;
    KindEditorForm.focus();
    if (type == 1) {
    fileName = KindGetFileName(file, "\\");
    var fileExt = KindGetFileExt(fileName);
    var dateObj = new Date();
    var year = dateObj.getFullYear().toString(10);
    var month = (dateObj.getMonth() + 1).toString(10);
    month = month.length < 2 ? '0' + month : month;
    var day = dateObj.getDate().toString(10);
    day = day.length < 2 ? '0' + day : day;
    var ymd = year + month + day;
    fileName = ymd + dateObj.getTime().toString(10) + '.' + fileExt;
    KE_IMAGE_DOCUMENT.getElementById('fileName').value = fileName;
    } else {
    KindInsertImage(url, width, height, border, title, align, hspace, vspace);
    }
    }
      

  4.   

    发现了,onsubmit{return false}没有这样的语法的
    eg:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <script language="JavaScript">
    <!--
    function a()
    {var type=1;
    if(type==1)
    { return true;}
    else
    {
    return false;}
    }function aa(){
    alert(a());
    if(a()){
    form1.submit();
    }
    }//-->
    </script>
    </head><body>
    <form method=post action="d.jsp" name='form1'><input type="button" onclick='aa()'>
    </form>
    </body>
    </html>
      

  5.   

    靠。原来是有重名的!mmde呀。
      

  6.   

    你怎么把 return false;放到第一行?
    还有 在所有检测结束后加上  return true;