我正在尝试将输入文本与 xml 标记进行比较以进行验证,但我遇到了一些麻烦。我的错误是 call() 函数中的条件(我认为):
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","userPass.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
function calling(){
if(document.getElementById("userName").innerHTML==
(xmlDoc.getElementsByTagName("user")[0].childNodes[0].nodeValue){
alert("this is valid");
}
}
<form name="input" action="userPass.xml" method="post">
username <input type="text" id="userName" onchange="calling()" /><br/><br/>
password <input type="password" id="password"/><br/><br/>
<input type="submit" value="Submit" />
</form>
感谢您花时间提供帮助-