javascript中如何用onkeyup验证输入,出错后显示错误(不用alert)

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:14:10
<script language="javascript">
fuction check(){}

</script>
<form name="name1" action="action1">
<input type="text" name="text1" onkeyup="check"> ****出错后,要在这里显示错误提示信息,也就是text旁边****
<form>

如何实现这个check显示错误信息?不用alert
我试过了,显示不出来。
<br><br>提示错误信息的颜色应该是红色的,输入正常情况时隐藏,出错再显示出来。这样可以么?
<br><br>如果text是一个table里的一个td,而它后面还有td,这样写会不会把其它td挤跑?
<br>
<br>
<br>mkjmmc,你的方法我也试过了,显示网页上有错误,效果出不来。
<br>我写的是<html:text property="paperVO.mainTitle" onkeyup="check(this)" /><span id="errinfo"></span>我没学过JS,所以用起来有点累……

不是提示错误信息,就是左下角会有“网页上有错误”,就是平时显示“完毕”“正在打开*****”那里

<script language="javascript">
function check(obj)
{
if(obj.value == "")
{
document.getElementById("errinfo").innerText = "不能为空";
document.getElementById("errinfo").style.display = "";
}
else
document.getElementById("errinfo").style.display = "none";
}

</script>
<form name="name1" action="action1">
<input type="text" name="text1" onkeyup="check(this)"><span id="errinfo"></span></form>

-----------------------
你双击那里~有错误信息的

旁边放个 <span id="tip" />

function check(tip){
tip.innerHTML = "invalid";
}

input type="text" name="text1" onkeyup="check(document.getElementById('tip'))">