ashx文件 验证是否登录_注册新用户时是否重复等项目的验证

28b528e4a586e843d8170dad5d14a306.png

1、引入JQUERY

注册新用户   

2、html

                                 登录用户名               
           
                                 密码               
           
                                 确认密码               

onblur="CheckUser()":用户名是否重复检测,当离开焦点时触发事件。

onblur="passcheck()":二次密码输入是否一致验证

3、jquery

  

用户名是否存在检测,如果不为空,则需要将数据发送到reg_check.ashx,根据返回的数据做出判断,否则提示不能为空。

4、reg_check.ashx

string username = context.Request.QueryString["username"];bool result = new DAL.admin().Exists(username);context.Response.Write(result);

这里面使用到DAL中的方法

//检测用户名是否存在       public bool Exists(string str)      {           StringBuilder strSql = new StringBuilder();           strSql.Append("select count(1) from [admin]");           strSql.Append(" where [username]=@str");           SqlParameter[] parameters = {               new SqlParameter("@str",SqlDbType.NVarChar,50)};               parameters[0].Value = str;           object obj = new SqlHelper().ExecuteScalar(strSql.ToString(), parameters, CommandType.Text);           int res = Convert.ToInt32(obj);           if (res > 0)          {               return true;          }           else          {               return false;          }      }