AJAX 用户注册无刷新验证
来源:互联网 发布:burpsuite上传php 编辑:程序博客网 时间:2024/04/29 15:46
//HTML代码:
<asp:TextBox ID="txtUid" runat="server" Width="200px" onChange="jc()"></asp:TextBox>
<font id="lbl1" style=" color:Red;"></font>
//JS代码:
var XmlHttp;
function createXMLHttpRequest() {
try {
XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (oc) {
XmlHttp = null;
}
}
if (!XmlHttp && typeof XMLHttpRequest != "undefined") {
XmlHttp = new XMLHttpRequest();
}
return XmlHttp;
}
function jc() {
var name = document.getElementById("txtUid").value;
var url = "BoolRegistration.aspx";
var postdate = "name=" + escape(name);
createXMLHttpRequest();
XmlHttp.open("post", url, true);
XmlHttp.setRequestHeader("content-length", postdate.length);
XmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
XmlHttp.onreadystatechange = handleStateChange;
XmlHttp.send(postdate);
}
function handleStateChange() {
if (XmlHttp.readyState == 4) {
if (XmlHttp.status == 200) {
var bog = XmlHttp.responseText;
var zhi = document.getElementById("txtUid").value;
if (bog == 1) {
document.getElementById("lbl1").style.display = "block";
document.getElementById("lbl1").innerHTML = "<b>" + zhi + "</b> 已经存在";
}
if (bog == 0) {
document.getElementById("lbl1").style.display = "block";
document.getElementById("lbl1").innerHTML = "<b>" + zhi + "</b> 可以使用";
}
if (bog == "null") {
document.getElementById("lbl1").style.display = "none";
document.getElementById("lbl1").innerHTML = "";
}
if (bog == 2) {
document.getElementById("lbl1").style.display = "block";
document.getElementById("lbl1").innerHTML = "<b>" + zhi + "</b> 此用户名格式有误,请认真填写";
}
}
else {
alert("请求页面异常!");
}
}
}
//处理程序代码
<%@ Page Language="C#" Debug="true" ValidateRequest="false" %>
<%@ Import NameSpace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import NameSpace="System.Data.OleDb" %>
<%@ Import NameSpace="System.Text.RegularExpressions" %>
<script runat="server" type="text/C#">
protected void Page_Load(object sender,EventArgs e)
{
Response.Charset = "utf-8";
string val = Request.Form["name"].ToString().Trim();
//以下程序可按实际开发按需修改逻辑,这里只是一个简单用法
Regex myreg = new Regex("^[a-zA-Z][a-zA-Z0-9_]{5,17}$");
if (val == "")
{
Response.Write("null");
}
else if(val=="0")
{
Response.Write("0");
}
else if(val=="1")
{
Response.Write("1");
}
else if (!myreg.IsMatch(val))
{
Response.Write("2");
}
}
</script>
- AJAX 用户注册无刷新验证
- AJAX 用户注册无刷新验证
- 利用ajax无刷新验证注册信息
- ajax注册用户无刷新自动验证代码及调用代码(转载)
- ajax注册用户无刷新自动验证代码及调用代码
- ASP.NET 使用WebServices+Ajax实现无刷新验证用户是否已注册
- Ajax使用WebService无刷新验证注册用户的唯一性
- 注册无刷新验证
- ajax+javascript+php实现注册用户名无刷新验证
- ajax 无刷新验证
- 用简易Ajax框架实现"无刷新用户验证"【原创】
- 注册界面无刷新验证
- AJAX无刷新验证技术
- Ajax无刷新用户登录
- Struts2+Ajax用户验证注册
- 无刷新注册代码,带验证
- PHP+AJAX实现无刷新注册
- PHP+AJAX实现无刷新注册
- 可启动光盘启动原理
- [原创]在开发板上执行程序时提示 /bin/sh: Permission denied
- Android Animation学习笔记(转)
- v2010下visual assist 1827的安装
- Android 几个Info系列类的总结
- AJAX 用户注册无刷新验证
- wget中文乱码解决方案
- OleDbCommandBuilder批量更新数据库[Session的应用]
- 遍历页面所有TextBox控件并给它赋值为string.Empty
- .net实现邮件发送代码
- URL参数解码
- 图解步步教新手如何重装系统
- 基础加强第八天
- 下来的打招呼来了...