如何实现当输入完用户名光标离开textbox时验证输入的用户名的唯一性

问题描述

请问我在用户注册页面里想实现当用户输入用户名后移开textbox,检测用户名的唯一性,我知道是根据textbox.text的内容在数据库中检索,但是我不知道把检索的操作放在哪里实现?我看了textbox只有一个textchange事件。请大家指点,谢谢!

解决方案

解决方案二:
textchange事件触发Ajax
解决方案三:
直接在textchange中作
解决方案四:
必须要用到Ajax吗?我是初学的,不了解Ajax
解决方案五:
引用3楼cary87的回复:

必须要用到Ajax吗?我是初学的,不了解Ajax

可以不用。。。把autopostback设为true。。。在文本框的TextChanged事件中去判断。。。
解决方案六:
引用2楼bdmh的回复:

直接在textchange中作

我在textchange事件中实现了不行,我把Autopostback属性也设为true的
解决方案七:
不用textchange用js的onblur
解决方案八:
protectedvoidhyzcname_TextChanged(objectsender,EventArgse){if(hyzcname.Text.Length==0){Response.Write("<script>alert("请填写必填信息!");window.Location.href("hyregister.aspx")</script>");}else{regcon.Open();SqlCommandregcmd=newSqlCommand("select*fromhyinfowherehyname='"+hyzcname.Text+"'",regcon);SqlDataReaderregred=regcmd.ExecuteReader();if(regred.Read()){hycheck.Text="您的用户名已存在,请重新选用!";}}

事件的代码如上,当光标离开时页面好像是刷新了,没显示提示信息
解决方案九:
不行必须用AJAX4楼的方法理论上可以实现此功能但是应该很耗资源推荐还是JSonchange
解决方案十:
推荐用AJAX
解决方案十一:
这玩意用ajax啊,用jquery的很简单的,跟你写后台代码没区别。
解决方案十二:
textchanged{写入代码,}autopost=true缺点就是要刷新页面。
解决方案十三:
javascript的话.你可以写假设是这样的(如果是服务器控件.编译后也是这样的)<inputtype='text'id='txtName'value=''onblur='checkName();'/>functioncheckName(){//检查用户名}如果用jquery的话就更简单了$("#txtName").blur(function(){//检查用户名});

时间: 2024-10-17 09:51:27

如何实现当输入完用户名光标离开textbox时验证输入的用户名的唯一性的相关文章

长度偶数-Extjs怎样验证输入的长度为偶数

问题描述 Extjs怎样验证输入的长度为偶数 Extjs怎样验证输入的长度为偶数 请问有什么方法可以实现呢 解决方案 获得里面内容的length 解决方案二: 自己添加vtype类型,设置vtype为你新增的就行 Ext.apply(Ext.form.field.VTypes, { isEven: function(val, field) { return val.length%2==0; }, isEvenText: '长度为偶数' }); Ext.create('Ext.form.Panel

asp 验证输入网址是否有效并可以访问 与正则验证输入网址_应用技巧

核心代码: 验证输入网址是否有效并可以访问 <% '****************************** '函数:UrlOK(strURL) '参数:strURL,待验证的网址 '日期:2007/7/13 '描述:验证输入网址是否有效并可以访问 '示例:<%=UrlOK("http://www.jb51.net")%> '****************************** Function UrlOK(strURL) On Error Resume

J2ME的TextField在“设置”如何实现:按“确定键”光标离开?

问题描述 如题 解决方案 解决方案二:你指的是输入完字符之后,确定键焦点离开当前TextField控件吗?可以用setCurrentItem实现解决方案三:按楼上的试试

Win8系统开机后鼠标光标不停闪烁无法正常输入文字的解决方法

Win8系统开机后鼠标光标不停闪烁无法正常输入文字的解决方法  故障原因分析: 应该是鼠标硬件出现问题了. 解决方法: 1.更换其他鼠标,如果恢复正常说明是鼠标的问题. 2.同一个鼠标接入不同电脑,如果还是遇到同样的问题,那就可以确认是鼠标的故障,建议更换鼠标. 3.如果确认鼠标没有问题,建议更换一个插口再试试. 以上就是Win8鼠标光标不停闪烁无法正常输入文字的解决方法,这种情况还有可能是鼠标接触不良,重新插拔一下就可以了,希望能够帮助到大家.

如何调试-中间两行三个小点点输入完以后,怎么才能让下面出现&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;?怎么我输入两行小点点之后依然出现小点点?

问题描述 中间两行三个小点点输入完以后,怎么才能让下面出现>>>?怎么我输入两行小点点之后依然出现小点点? 中间两行三个小点点输入完以后,怎么才能让下面出现>>>?怎么我输入两行小点点之后依然出现小点点?怎么调试呢?? 解决方案 明白自己说啥呢么明白自己说啥呢么 解决方案二: 小点应该是程序没处理完,让你等着呢吧,和打游戏的进度条一样

cygwin输入完后怎么结束输入

问题描述 cygwin输入完后怎么结束输入 如题书上说运行a.out后输入一段字符:abcd edgh但是输入完后怎么结束,ctrl+D没反应 解决方案 Cygwin下中文输入cygwin 输入显示中文如何更好的使用Cygwin(中文输入)

类似输入法界面,在输入法界面输入汉字时,输入光标一直停留在记事本里面,请问这个功能在MFC怎么实现?

问题描述 类似输入法界面,在输入法界面输入汉字时,输入光标一直停留在记事本里面,请问这个功能在MFC怎么实现? 2C 类似微软自带的TabePC输入法界面,在输入法界面输入汉字时,输入光标一直停留在记事本里面,请问这个功能在MFC怎么实现? 我自己也创建了一个MFC对话框,并置顶,打开一个记事本,当我点击窗口是,记事本中的光标就消失了,如何在操作话框的同时,光标位置一直停留在记事本中? 解决方案 输入法窗口是一个disabled的窗口,是不会获取焦点的.不信你用 WinSpy++ 工具,在上面打

xp共享问题-xp对等网访问文件夹时要求输入用户名及密码

问题描述 xp对等网访问文件夹时要求输入用户名及密码 1.我公司全都是xp对等网,但我想分成组(行政部.财务部等),各个组访问各个组文件夹时要密码. 2.而文件夹里也要给每个用户访问时要密码. 我弄了几个月了,都不行,哎,烦啊 解决方案 对等网络的话,电脑不多,可以用一台闲置的装windows 2003来配置一台ad域控制来管理,就可以达到你说的这种效果 就算不使用ad域控制,你也最好是将所有的共享放在一台电脑上,只要在这一台上面给不同的部门建立不同的用户组,也可以达到你说的效果,不过最好把交换

tomcat-weblogic在输入完localhost:7001后是在哪个目录?

问题描述 weblogic在输入完localhost:7001后是在哪个目录? tomcat在输入完localhost:8080后在webapp目录下,那weblogic在输入完localhost:7001后是在哪个目录? 解决方案 看看这个http://blog.csdn.net/weijie_search/article/details/2744818 http://blog.csdn.net/qiaqia609/article/details/16858243 解决方案二: console