asp.net验证控件 回答得好至少给50分

来源:百度知道 编辑:UC知道 时间:2024/06/14 21:16:34
如果回答的非常满意的话 我会再补充50分。总共100分
这是我做的一Ajax验证用户注册的小程序。我希望验证控件能够先检测了用户名的格式再检测用户名是否存在。可是我这么做他是验证用户名的合法性了。结果一回发,那个验证就一闪而过。失去了作用。还有我希望用户输入完确认密码后,并且失去了焦点,在验证两次输入的是否一致,可是他却我输入完第一个密码后,下面的就立马验证了。我希望的是输入完一个验证一个输入完一个验证一个。除了密码的两次一起输完后再验证。总之希望注册功能能够做的像http://login.tudou.com/reg.do土豆网站的注册似得。

希望回答者 别简简单单的说 用Ajax啊 用js啊什么的 我靠 我能不知道嘛。
我是想知道如何实现。不懂得懒得都别回答 费这个劲干嘛,我又不会给你分。我把我写的验证控件发了上来大家看看怎么回事。

<asp:RegularExpressionValidator ID="RFV_UserNameLength" ControlToValidate="TB_UserName" ValidationExpression="^[\d\u4e00-\u9fa5]{4,18}$|^[\dA-Za-z_]{4,18}$" ErrorMessage="账号由4-18个 数字|字母|下划线|中文 组成" Display="Dynamic" runat="server"/><asp:RequiredFieldValidator ID="RFV_UserName" ErrorMessage="给自己起个名儿,中英文都行~" ControlToValidate="TB_UserName" Display="Dynamic" runat="server" /&g

我也不想要你的分,因为懒得打源代码,只在这里给你点提示

如果你是想先检测检测用户名是否在数据库中存在,用CustomValidator,然后再用RegularExpressionValidator检测合法性(不过我个人认为顺序应该倒过来)

ASP.NET内建的验证控件是点击提交button以后才开始验证,并非一个个验证。只有验证出问题返回表单之后才是一个个验证。你要想一开始就一个个验证只能手写JS代码。

我也不想要你的分,因为懒得打源代码,只在这里给你点提示

对于你想实时验证而且不刷新的,用UpdatePanel把控件包起来。

我也不想要你的分,因为懒得打源代码,只在这里给你点提示

用JS最好实现。onblur事件