AJAX 注删用户名无刷新验证
来源:互联网 发布:it简历模板 编辑:程序博客网 时间:2024/05/18 00:06
//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 注删用户名无刷新验证
- .net2003+ajax 表单用户名验证无刷新
- .net2003+ajax 表单用户名验证无刷新
- Ajax+Servlet无刷新验证用户名
- ajax 简单应用---用户名无刷新验证
- AJAX实现无刷新验证用户名
- ajax无刷新实时验证用户名密码
- ajax+asp.net无刷新验证用户名
- ajax之无刷新验证用户名
- ajax实现无刷新验证用户名是否存在
- ajax 实现无刷新验证用户名是否存在
- ajax+javascript+php实现注册用户名无刷新验证
- Ajax无刷新验证用户名(Dom版+JQuery版)
- ajax 实现无刷新验证用户名是否存在
- AJAX(三)--实例无刷新验证用户名是否存在
- MVC框架中 ajax实现无刷新用户名验证
- strtuts+ajax 用户名无刷新验证简单实例
- ajax,servlet实现无刷新验证用户名是否存在
- Spring Security 3应用的11个步骤(转载)
- Arm Register
- 亚运免费上网申请
- 双重惊喜——Windows Phone Developer Tools初体验
- log4j 实例
- AJAX 注删用户名无刷新验证
- Flash 平台技术的优化(七) Vector 类和 Array 类
- 谁有11届金立集团校园招聘人员的联系方式哦?谢谢大家!
- linux下解压rar文件用rar程序
- dm355
- linux 路由表
- ARM instruction set
- DHCP Relay 配置
- Flash 平台技术的优化(八) 绘图 API