我正在编写一个 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)