jQuery用户名可用性问题 [英] Jquery username availability problem

查看:83
本文介绍了jQuery用户名可用性问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在空白文本框上,jQuery用户名可用性显示为"Available",我正在检查按键事件中的可用性.

我的代码是

on blank textbox Jquery username availability showing "Available" i''m cheking availability on keyup event.

my code is

[System.Web.Services.WebMethod]
    public static string CheckUserName(string userName)
    {
        string returnValue = string.Empty;
        try
        {
            string SqlConnect = System.Configuration.ConfigurationManager.ConnectionStrings["Connect"].ConnectionString;
            SqlConnection Sqlconn = new SqlConnection(SqlConnect); 
            SqlCommand cmd = new SqlCommand("spx_CheckUserAvailability",Sqlconn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@UserName", userName.Trim());
            Sqlconn.Open();
            returnValue = cmd.ExecuteScalar().ToString();
            Sqlconn.Close();
        }
        catch
        {
            returnValue = "error";
        }
        return returnValue;
    }



源代码部分-



source part-

<script src="js/jquery-1.3.2.min.js"type="text/javascript"></script>


 
      <script type = "text/javascript">
     function ShowAvailability() {

    $.ajax({
        type: "POST",
        url: "Signup.aspx/CheckUserName",
        data: '{userName: "' + $("#<%=TextBox4.ClientID%>")[0].value + '" }',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnSuccess,
        failure: function(response) {
            alert(response);
        }
    });
}

function OnSuccess(response) {
    var mesg = $("#mesg")[0];

    switch (response.d) {
        case "true":
            mesg.style.color = "green";
            mesg.innerHTML = "<img src='image/tick.png' width='13px' height='13px'> Available";
            
            break;
        case "false":
            mesg.style.color = "red";
            mesg.innerHTML = "<img src='image/unavailable.png' width='13px' height='13px'> Not Available";
            break;
        case "error":
            mesg.style.color = "red";
            mesg.innerHTML = "Error occured";
            break;
//        case  "null":
//            mesg.style.color="black";
//            mesg.innerHTML="Fill email ID";
//            break;                     
    }
}
function OnChange(txt) {
   $("#mesg")[0].innerHTML = "";
}
</script> 

推荐答案

.ajax({ 类型:" , url:" , 数据:' {userName:' +
.ajax({ type: "POST", url: "Signup.aspx/CheckUserName", data: '{userName: "' +


(" )[' , contentType:" , dataType:" , 成功:OnSuccess, 失败:功能(响应){ 警报(响应); } }); } 功能 OnSuccess(响应){ var mesg =
("#<%=TextBox4.ClientID%>")[0].value + '" }', contentType: "application/json; charset=utf-8", dataType: "json", success: OnSuccess, failure: function(response) { alert(response); } }); } function OnSuccess(response) { var mesg =


(" )[ 0 ]; 开关(response.d){ 大小写 " : mesg.style.color = " ; mesg.innerHTML = " ; break ; 案例 " : mesg.style.color = " ; mesg.innerHTML = " ; break ; 案例 " : mesg.style.color = " ; mesg.innerHTML = " ; break ; // 大小写为"null": // mesg.style.color ="black"; // mesg.innerHTML =填写电子邮件ID"; // 中断; } } 功能 OnChange(txt){
("#mesg")[0]; switch (response.d) { case "true": mesg.style.color = "green"; mesg.innerHTML = "<img src='image/tick.png' width='13px' height='13px'> Available"; break; case "false": mesg.style.color = "red"; mesg.innerHTML = "<img src='image/unavailable.png' width='13px' height='13px'> Not Available"; break; case "error": mesg.style.color = "red"; mesg.innerHTML = "Error occured"; break; // case "null": // mesg.style.color="black"; // mesg.innerHTML="Fill email ID"; // break; } } function OnChange(txt) {


这篇关于jQuery用户名可用性问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆