Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
函数在Javascript上运行。不行_Javascript_Function - Fatal编程技术网

函数在Javascript上运行。不行

函数在Javascript上运行。不行,javascript,function,Javascript,Function,我有一个带有一个函数的.js文件。开始另一个类,我想调用这个函数。但不知道为什么,函数什么也不返回。我的守则如下: //Valida a data inserida pelo utilizador. function validarData(){ var dataValor = window.document.forms[0].data.value; if(dataValor == ''){ //Verifica se o campo data está preenchido

我有一个带有一个函数的.js文件。开始另一个类,我想调用这个函数。但不知道为什么,函数什么也不返回。我的守则如下:

//Valida a data inserida pelo utilizador.
function validarData(){
    var dataValor = window.document.forms[0].data.value;
    if(dataValor == ''){ //Verifica se o campo data está preenchido
        alert('O campo data encontra-se vazio. Seleccione uma data!');
        return false;
    }else{
        var t = validar(dataValor);
        alert(t);
        return false;
    }
}
js文件中的代码是:

function validar(data){
    return data;
}

有人知道它为什么不起作用吗?

如果没有附带的html,这个答案大部分是在黑暗中拍摄的。。但是,如果将函数附加到submit事件,并返回函数的值

<form onsubmit="return validarData();">
<!--                   ^ - this in your submit event(just listing it this way for simple explanation instead of advanced event attaching) -->
当然,如果函数存在于其他文件中,也假定您正确链接到函数

<script type='text/javascript' src='path/to/script.js'></script>


请提醒validarData()函数1中的dataValor。应该在哪里调用
validarData
函数?2.您检查了控制台日志了吗?调用函数时DOM准备好了吗?“开始另一门课”是什么意思?你知道JS没有类,对吧?我想要的是:我想在文件中有一个函数。Js,其中该函数接受一个值,并根据需要返回true或false。然后在另一个文件中,我想调用该函数并打印其值。我该怎么做?@DanielSousa我们可以帮助您解决现有代码中的一个问题。。我们不会从零开始给你东西。这不是那种让别人免费为你工作的网站。我想要的是:我想在文件中有一个函数。Js,其中该函数接受一个值,并根据需要返回true或false。然后在另一个文件中,我想调用该函数并打印其值。我该怎么做?@DanielSousa对不起,这还不够描述。。此外,我非常肯定,我确实做到了这一点。
<script type='text/javascript' src='path/to/script.js'></script>