嗨,我对 html 和 javascript 很陌生。我正在尝试验证表格。当用户没有以正确的格式输入日期时,我希望在输入下方显示一个段落,要求他们输入有效日期。我设法通过附加孩子来做到这一点。但是,当输入正确的日期时,我无法移除孩子。我敢肯定这是非常简单的事情,但在网上没有运气。另外我想知道是否有一种方法可以仅在 para 不存在的情况下添加它。下面是代码。
function checkDate(date)
{
var result;
var expression = /[0-9]{2}\/[0-9]{2}\/[0-9]{4}/;
result = expression.test(date.value);
var para=document.createElement("p");
var node=document.createTextNode("Enter a valid Date");
para.appendChild(node);
var element=document.getElementById(date.id).parentNode;
if(!result===true)
{
element.appendChild(para);
}
else
{
element.removeChild(para);
}
}