【发布时间】:2011-06-24 11:17:07
【问题描述】:
我正在编写一个自定义 javascript 验证脚本,通过该脚本我遍历名为“toggle”的 div 中的所有输入元素,并选择每个具有名为“required”的类并且元素的值是否为空字符串(空) 然后我需要创建包含错误消息的标签并将它们放在文本框旁边。
代码如下:
function clientErrMsgs() {
var container = document.getElementById("toggle");
var inputArray = container.getElementsByTagName("input");
for (var i = 0; i < inputArray.length; i++) {
alert("");
if (inputArray[i].getAttribute("class") == "required" && inputArray[i].value == "") {
var errmsg = inputArray[i].getAttribute("data-errormessage");
var labelErr = document.CreateElement('label');
labelErr.id = "ErrMsg" + i;
labelErr.value = errmsg;
var parent = inputArray[i].parentNode;
parent.appendChild(labelErr);
}
}
}
程序运行良好(使用 alert() 测试过),直到以下行:
var labelErr = document.CreateElement('label');
问题出在哪里?
【问题讨论】:
-
您在下面有很多很好的答案。其中一位对您有帮助吗?考虑将其中一个标记为答案。
-
参考此 URL 进行自定义验证 stackoverflow.com/questions/53881655/…
标签: javascript asp.net validation