日期:2014-05-16  浏览次数:20374 次

文本框的即时输入提示问题继续求助
假设网页中有其中t1和t2.其中t1输入的内容必须是“X385”,如果输入错误的话则提示错误。前面使用的是弹出对话框,但对于使用者来说并不方便,如何能够不弹出窗口而直接通过改变字体颜色之类的方法来提示输入错误?继续求助高手


------解决方案--------------------
<html>

<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> new page </title>
<script>
function a(obj){
if(obj.value!= "X385 "){
document.getElementById( "div1 ").innerHTML= " <font color=red> 不正确,请填写正确的值! </font> ";
}else{
document.getElementById( "div1 ").innerHTML= " <font color=black> 正确! </font> ";
}
}
</script>
</head>

<body>
<input type=text onblur=a(this) /> <div id=div1> </div>
</body>

</html>

------解决方案--------------------
可以这样实现
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> new page </title>
<script>
function a(obj)
{
if( obj.value!= "X385 " )
{

document.getElementById( "textbox ").style.color = 'red ';
}else{
document.getElementById( "textbox ").style.color = 'black ';
}
}
</script>
</head>

<body>
<input id= "textbox " type=text onblur=a(this) />
</body>
</html>