我这里做一给注册的页面,我要求登陆名,不能够太短。怎么做啊?

解决方案 »

  1.   

    用用户自定义验证控件
    <asp: textbox id="username">
    <asp:CustomValidator runat="server" OnServerValidate="uvalidate" Display="Dynamic" ControlToValidate="username" ErrorMessage="编号长度必须大于3" ID="Customvalidator1" />
    uvalidate 函数如下:
    Sub uvalidate(ByVal obj As Object, ByVal args As ServerValidateEventArgs)
               If Len(args.Value) <=3 Then
                    args.IsValid = False
                Else
                    args.IsValid = True            End If
           
        End Sub
      

  2.   

    if (validatepassword(UserName.Text)==false)
    {
    Response.Write("<script language=javascript>alert('对不起 帐号只能已字母开头由数字与字母组成 并且不能少于2个或大于15个');</script>");
    }public bool validatepassword(string passtext)
    {    passtext=passtext.Trim();
        if (passtext.Length<=3||passtext.Length>=16)
          {
    return false;
           }
     }
      

  3.   

    if (args.Value.trim().length) <=3 
    {                args.IsValid = False;
    }
               else
    {                args.IsValid = True;}还有! 这样没有考虑中文字符!
      

  4.   

    用customvalidator control 编写javascript函数并用clientvalidationfunction属性标识