首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态验证输入~多谢大侠们~

2012-02-27 
动态验证输入~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~谢谢大侠们~~~~~~~~~~~~~~~~~~~~~这个验证要用textbox里

动态验证输入~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~谢谢大侠们~~~~~~~~~~~~~~~~~~~~~
这个验证要用   textbox   里面的   文本   和数据库   的字段验证的?

就是客户输入看是否存在用户名.

要怎样实现呢?ajax?,谢谢

[解决办法]
就是ajax,用ajax.dll,很容易
[解决办法]
用xmlhttp写个函数就可以了,不要啥都用ajax.
[解决办法]
http://www.keepl.com/blog/article.asp?id=21

[解决办法]
判断
select count(用户表中的表户名字的字段) From 用户表名 Where
用户表中的表户名字的字段=textbox.Text


[解决办法]
异步就行了,很简单ICallbackEventHandler
[解决办法]
#region 检查用户名是否存在
[AjaxPro.AjaxMethod()]
public string GetReturnCode_Users(string Name)
{
if (!IsValidUserName(Name))
{
return "0 ";
}
else if (!IsValidExist(Name))
{
return "1 ";
}
else
{
return "2 ";
}
}
//连接数据库查询Name是否已经存在 返回值bRet
[AjaxPro.AjaxMethod()]
public bool IsValidUserName(string Name)
{
string TableName = "Users ";
DataSQLServer.SQLSelectUserName sql = new DataSQLServer.SQLSelectUserName();
if (sql.CheckSelectUserName(Name, TableName, "select "))
{
return false;
}
else
{
return true;
}
}
//正则表达式
[AjaxPro.AjaxMethod()]
public bool IsValidExist(string Name)
{
return (Regex.IsMatch(Name, @ "^(\w{3,15}$) "));
}
#endregion


<script type= "text/javascript ">
function VerifyUserName(name)
{
UsersReg.GetReturnCode_Users(name,IsUserNameExist_callback)
}
function IsUserNameExist_callback(res)
{
var bRet = res.value;
var message = document.getElementById( 'lblMessage ');
if(bRet == "0 ")
{
message.innerHTML= '× ';
message.style.color= 'red ';
document.getElementById( 'Button1 ').disabled = true;
}
else if(bRet == "1 ")
{
message.innerHTML= '× ';
message.style.color= 'red ';
document.getElementById( 'Button1 ').disabled = true;
}
else if(bRet == "2 ")
{
message.innerHTML= '√ ';
message.style.color= 'green ';
document.getElementById( 'Button1 ').disabled = false;
}
else

{
message.innerHTML= '网络连接失败! ';
message.style.color= 'red ';
document.getElementById( 'Button1 ').disabled = true;
}
}

</script>


其他就不说了 ajaxpro.dll
------解决方案--------------------


如果不是全站Ajax
还是用xmlhttp吧
否则就选AjaxPro
[解决办法]
帮顶
[解决办法]
把库里的名字读进来  他输入时自动完成 这样就不会有输错的情况了

热点排行