【发布时间】:2018-01-08 07:17:41
【问题描述】:
感谢您查看此问题。我试图通过在表中找到输入值时不允许它存储来验证输入值。我正在努力找到它存储的变量,以便我可以将其放入验证中。
这是我的代码:
var myNodelist = document.getElementsByTagName("LI");
var i;
for (i = 0; i < myNodelist.length; i++) {
var span = document.createElement("SPAN");
var txt = document.createTextNode("\u00D7");
span.className = "close";
span.appendChild(txt);
myNodelist[i].appendChild(span);
}
// Click on a close button to hide the current list item
var close = document.getElementsByClassName("close");
var i;
for (i = 0; i < close.length; i++) {
close[i].onclick = function() {
var div = this.parentElement;
div.style.display = "none";
}
}
// Add a "checked" symbol when clicking on a list item
var list = document.querySelector('ul');
list.addEventListener('click', function(ev) {
if (ev.target.tagName === 'LI') {
ev.target.classList.toggle('checked');
}
}, false);
// Create a new list item when clicking on the "Add" button
function newElement() {
var li = document.createElement("li");
var inputValue = document.getElementById("myInput").value;
var t = document.createTextNode(inputValue);
li.appendChild(t);
if (inputValue === '' || inputValue === ) {
alert("You must write something!");
} else {
document.getElementById("myUL").appendChild(li);
}
document.getElementById("myInput").value = "";
var span = document.createElement("SPAN");
var txt = document.createTextNode("\u00D7");
span.className = "close";
span.appendChild(txt);
li.appendChild(span);
for (i = 0; i < close.length; i++) {
close[i].onclick = function() {
var div = this.parentElement;
div.style.display = "none";
}
}
}
我正在尝试将我的验证放在 IF 语句中。
【问题讨论】:
-
使用 ajax 调用将每个 keyup 函数的输入值与数据库进行比较。在输入字段下方或旁边添加错误范围并相应显示。
-
这里有语法错误:if (inputValue === ''|| inputValue === ) {
-
我把第二个位留空,因为我不知道该放什么值
标签: javascript jquery html css validation