主题:【求助】请问如何实现注册页面直接提示的功能???
上官德文
[专家分:0] 发布于 2007-01-28 09:59:00
譬如在注册页面中用户名不得小于3个字符(包括3个字符).我需要在输入3个字符后进行下面的密码输入时在用户名注册框旁边用红色字体显示用户名不得小于3个字符".
应该怎么实现???
PS:如瑞星通行证的注册页面...
http://reg.rising.com.cn/passport/www/reg_fast.aspx
谁能告诉小弟...多谢了...
回复列表 (共4个回复)
沙发
zhangheng77 [专家分:5510] 发布于 2007-01-28 14:52:00
<script language="javascript" >
<!--
function chek()
{
if(myform.username.value.length==3)
{
alert("3个字太少");
}
}
-->
</script>
/////////////////////////
<input type = text name = username onkeydown="chek()" onkeyup="chek()">
我是用onkeydown="chek()" onkeyup="chek()"函数来实现文本框的监听的,但是我不知道怎么实现 “用户名注册框旁边用红色字体显示用户名不得小于3个字符"
所以用alert来代替了
本来我想用form[i].element[i].value=str,后来觉得不合适,应该有更好的方法
板凳
上官德文 [专家分:0] 发布于 2007-01-28 15:36:00
多谢楼上的朋友~~~我试试先
3 楼
zhangheng77 [专家分:5510] 发布于 2007-01-28 17:16:00
请教了一下别人,这个可以实现你想要的
<script language="javascript" >
<!--
function chek()
{
if(myform.username.value.length==3)
{
var span = document.createElement("SPAN");
myform.username.parentNode.appendChild(span);
span.innerHTML = "your msg is too short!";
}
}
-->
</script>
/////////////////////////
<input type = text name = username onkeyup="chek()">
4 楼
leaonow [专家分:960] 发布于 2007-01-28 18:33:00
你可以有很多种方法拉~
比如上面的javascript
比如jstl
<c:if test="${param.name.length<3}">
${"名字不能太短拉~"}
</c:if>
比如java 内嵌jsp
<% if(request.getparameter("name").length<3) {
out.println("名字不能太短拉~")
}%>
我来回复