主题:请教一个小问题
qwy123
[专家分:230] 发布于 2007-06-10 12:44:00
用javascript做注册页面的时候,象密码长度不符合要求之类的出错提示要显示在页面,要用什么方法呢?
回复列表 (共5个回复)
沙发
jzyray [专家分:20610] 发布于 2007-06-10 13:36:00
准备一个span,div之类的东西,错误信息往里面填就行了
也可以先隐藏
板凳
qwy123 [专家分:230] 发布于 2007-06-10 14:18:00
[quote]准备一个span,div之类的东西,错误信息往里面填就行了
也可以先隐藏[/quote]
能具体说说吗?我刚学,不是很懂.
3 楼
jzyray [专家分:20610] 发布于 2007-06-10 21:38:00
<span id="test_span"></span>
document.getElementById('text_span').innerHTML = 'error';
4 楼
雪中跑狗 [专家分:230] 发布于 2007-06-11 11:59:00
我的意见也是如此
用div或者span藏在页面你想放提示的地方,最好开始设置样式隐藏
<div id="errorhere" style=visibility:hidden;></div>
然后判断出错后,执行脚本:
if (
/*
判断密码长度不符合要求之类
*/ )
{
var errorMessage="你想要的提示内容";
var errorbox=document.getElementById('errorhere');
errorbox.innerHTML = errorMessage;
errorbox.setAttribute("style","visibility:visible");
}
5 楼
torycatkin [专家分:60] 发布于 2007-08-10 12:59:00
假设你的密码input的对象或ID是:passwd
你可以这样写:
先创建个DIV:
var oError = document.createElement("<div>");
with(oError.style){
width = "100px"; height = "25px"; border = "1 solid #efeeee";
color = "red";
}
oError.innerText = "您的密码长度不足!";
写个方法检查,不满足提示并返回重新输入:
function checkPasswd(){
var value = passwd.value;
//下面加你的检查条件
//如果满足的话就return true 并执行其他的
//如果不满足:
passwd.focus();
passwd.select();
return false;
}
我来回复