小编Dol*_*lev的帖子

为什么我可以选择使用 nodeValue insted 的值?

我正在编写一个 html 页面,该页面获取姓名、地址和电话号码以进行验证。当 javascript 函数尝试获取输入中值的长度时,我收到此错误:“未捕获的类型错误:无法读取 null 的属性‘长度’”

我不知道 nodeValue 是什么意思,但我只想获取输入中的值。

这是javascript中给我错误的代码部分:

function Validate(nameInput, lastNameInput, addressInput, phoneInput)
{

var errorSpan = document.getElementById("errorSpan");
var okSpan = document.getElementById("okSpan");

var nameErrSpan = document.getElementById("nameErrSpan");
var lastNameErrSpan = document.getElementById("lastNameErrSpan");
var addressErrSpan = document.getElementById("addressErrSpan");
var phoneErrSpan = document.getElementById("phoneErrSpan");

var nameLength = nameInput.nodeValue.length;
var lNameLength = lastNameInput.nodeValue.length;
var addressLength = addressIput.nodeValue.length;
var phoneLength = phoneInput.nodeValue.length;
Run Code Online (Sandbox Code Playgroud)

我需要改变什么才能获得输入中的值并测量它们?

这是我的 html 代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Validation Form</title>
</head>
<body>

<div>
    <span>First name:</span><br />
    <input type="text" id="firstName" /> <span id="nameErrSpan" …
Run Code Online (Sandbox Code Playgroud)

html javascript validation nodevalue

5
推荐指数
1
解决办法
8489
查看次数

标签 统计

html ×1

javascript ×1

nodevalue ×1

validation ×1