我收到此错误:未捕获的ReferenceError:在HTMLInputElement.onkeyup中未定义$

时间:2020-04-25 12:32:59

标签: javascript html web error-handling referenceerror

作为注册表格的一部分,我只是在检查名称是否输入或为空。 这是HTML

<div class="text form-group justify-content-center mx-auto col-12">
     <input type="text" id="name" class=" " name="name" onkeyup='name_val();'>
    <label for="name"><span class="content">&nbsp;&nbsp;Name</span></label>
</div>
<p id="compare_name" class="text-center"> </p>

这是脚本。

var name_val = function (){
if($('#name').val() == ""){
    document.getElementById('compare_name').style.color = 'red';
    document.getElementById('compare_name').innerHTML = 'This field can\'t be empty';
}
else{
    document.getElementById('compare_name').innerHTML = '';
}}

我在所有脚本之上都引用了jQuery。但我仍然会收到此错误。

未捕获的ReferenceError:未定义name_val 在HTMLInputElement.onkeyup

我希望有人能帮助我。预先感谢:)

1 个答案:

答案 0 :(得分:-1)

尝试一下...

function name_val(){ ...

//这里的内容...

... }

我希望这会起作用...