【发布时间】:2013-06-12 10:16:21
【问题描述】:
这让我发疯了:
我有这段代码并且它有效:在沉迷于 JQuery 之前,我正在尝试学习 JavaScript。我的示例项目涉及获取文本框的值,并根据它的长度进行验证。表单的名称是membership。
示例:这可行:
function validateForm()
{
var element = document.membership;
if(element.txtName.value == "")
{
element.txtName.className = "alert";
}
else
{
element.txtName.className = "";
}
}
但这不是:
function validateForm()
{
var element = document.membership;
var nameLenght = element.txtName.value.lenght;
if(nameLenght < 1)
{
element.txtName.className = "alert";
}
else
{
element.txtName.className = "";
}
}
仅供参考:我是 JavaScript 新手,但对语法非常熟悉。我只是想学习基础知识并向上移动。
我什至在这里阅读了一些解决方案,但觉得我只是陷入了更深的困境。
感谢您的帮助。
【问题讨论】:
-
你说的是真的长度还是长度?
-
您是否可以使用 document.membership; 检索您的元素?我建议使用 document.getElementById() 或 getElementsByClassName ()
-
对不起类型:我的意思是:长度。我的错。这被称为太习惯于智能感知。我正在使用记事本。
-
谢谢我的朋友们。我非常习惯在 Visual Studio 和强类型语言中编写 C#。我必须非常小心,因为我拼写错误但从未出错。即使我将代码粘贴到 Dreamweaver CS6 中。顺便说一句:我使用 var element = document.membership 的原因;是因为我不想通过 ID 单独调用每个元素,这是一件坏事吗?
-
所以问题真的是错字吗?然后你应该恢复编辑。
标签: javascript