时间:2016-02-16 02:30 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【JQuery运用ajax注册用户实例(后台asp.net)】,下面是详细的讲解!
JQuery运用ajax注册用户实例(后台asp.net)
//JS代码
function checkname() {
var Msg=document.getElementById("d_username");
var chk=CheckN();
if (chk) {
$.ajax({ url: 'registerOK.aspx',
type: 'POST',
data: { lb: "checkname", username: $("#username").val() },
dataType: 'html',
timeout: 1000,
error: function() { alert('出现未知错误,请与QQ:6434789联系。'); },
success: function(data) {
if (data=="对不起,该用户名已被注册!") {
Msg.className="d_err";
Msg.innerHTML=data;
$("#hiddencheckname").val("no");
}
if (data=="恭喜,该用户名可以注册!") {
Msg.className="d_ok";
Msg.innerHTML=data;
$("#hiddencheckname").val("yes");
}
if (data=="该用户名不能为中文!") {
Msg.className="d_err";
Msg.innerHTML=data;
$("#hiddencheckname").val("no");
}
if (data=="请输入用户名!") {
Msg.className="d_err";
Msg.innerHTML=data;
$("#hiddencheckname").val("no");
}
}
});
}
}
function CheckN() {
var Msg=document.getElementById("d_username");
var chk=true;
if (checkIsChinese(document.getElementById("username").value)) {
Msg.className="d_err";
Msg.innerHTML="用户名不能为中文!";
chk=false;
}
if (document.getElementById("username").value.length < 4) {
Msg.className="d_err";
Msg.innerHTML="用户名不能少于4个字符!";
chk=false;
}
return chk;
}
function chk_reguser() {
var chk=true
// if (!checkname()) { chk=false; } //jquery进行变量赋值不能与js里面的变量共用,故success: function(data) {}里面定义的任何变量与所在的js代码中的变量是不相通的,所以我就找一个种比较偏(非正式)的方法,为在html中加入隐藏的Input并在js里面设置$("#hiddencheckname").val("no");
if (!CheckN()) {chk=false;}
if ($("#hiddencheckname").val()=="no") { chk=false; }//这个是对其判断
if (!checkpwd()) { chk=false; }//这些跟CheckN()差不多一样,只是对表单里面的元素进行验证
if (!checkpwd1()) { chk=false; }
if (!checkquestion()) { chk=false; }
if (!checkanswer()) { chk=false; }
if (!checkxq()) { chk=false; }
if (!checkrealname()) { chk=false; }
if (!checktel()) { chk=false; }
if (!checkQQMSN()) { chk=false; }
if (!checkEmail()) { chk=false; }
if (!checkaddress()) { chk=false; }
if (chk) {
$.ajax({ url: 'registerOK.aspx',
type: 'POST',
data: { lb: "reguser", username: $("#username").val(), password: $("#pwd").val(), question: $("#question").val(), answer: $("#answer").val(), xqcode: $("#ctl00_CPH_Main_DDL_xq").val(), realname: $("#realname").val(), sex: $("input[@name=sex][@checked]").val(), tel: $("#tel").val(), QQMSN: $("#QQMSN").val(), email: $("#email").val(), address: $("#address").val() },
dataType: 'html',
timeout: 1000,
error: function() { alert('出现未知错误,请与QQ:6434789联系。'); },
success: function(data) {
if (data=="success") {
alert("注册成功!");
window.location.href="http://www.jb51.net/member/index.aspx";
}
else {
alert("注册失败,原因可能为用户名已被注册!");
}
}
});
return (true);
}
return (false);
}
关于JQuery运用ajax注册用户实例(后台asp.net)的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
