回 帖 发 新 帖 刷新版面

主题:【求助】请问如何实现注册页面直接提示的功能???

譬如在注册页面中用户名不得小于3个字符(包括3个字符).我需要在输入3个字符后进行下面的密码输入时在用户名注册框旁边用红色字体显示用户名不得小于3个字符".

应该怎么实现???

PS:如瑞星通行证的注册页面...
http://reg.rising.com.cn/passport/www/reg_fast.aspx

谁能告诉小弟...多谢了...

回复列表 (共4个回复)

沙发

<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,后来觉得不合适,应该有更好的方法

板凳

多谢楼上的朋友~~~我试试先

3 楼

请教了一下别人,这个可以实现你想要的

<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 楼

你可以有很多种方法拉~
比如上面的javascript

比如jstl
<c:if test="${param.name.length<3}">
${"名字不能太短拉~"}
</c:if>

比如java 内嵌jsp
<% if(request.getparameter("name").length<3) {
out.println("名字不能太短拉~")
}%>

我来回复

您尚未登录,请登录后再回复。点此登录或注册