给出字符串的Javascript在第23行没有起作用

Javascript giving string not function on line 2 3

本文关键字:23行 起作用 在第 Javascript 字符串      更新时间:2023-09-26

我正试图将javascript链接到我的html文件,但它给了我未知错误String不是函数!有人能告诉我怎么了吗!!!此外,我不希望在提交时进行验证,但在点击时,我的意思是每次按tab键。以下代码正确吗?

function validate()
{
    var name=document.forms[0].name.value();
    var fac= document.forms[0].fac.value();
    var erp= document.forms[0].erp.value();
    var contact=document.forms[0].contact.value();
    var studh=document.forms[0].studh.value();
    var sc=document.forms[0].sc.value();
    var reg=document.forms[0].reg.value();
}

全部替换:

.value();

至:

.value;

因为value是一个属性而不是一个函数。

.value是一个属性,而不是函数。如果name字段中有Harshita Pathak,则document.forms[0].name.value是字符串"Harshita Pathak"。当您附加()时,您正试图调用"Harshita Pathak",就好像它是一个函数一样。