哪位大神指点下jQuery
这个是当每一个text框失去焦点的时候出发的事件
怎么判断Pwd跟Pwd1的值是否相等:
我知道 $(this) 是jQuery对象
就是怎么把Pwd也转换成jQuery对象
或者把$(this)专为DOM对象
只要能判断Pwd跟Pwd1是否相等就行……另外我怎么判断是否符合正则表达式
帮我写个例子行吗这两个问题困扰我一天了
传闻CSDN好多神人……
$(".ta input").each(function(){//每一个ta类下面的input
$(this).blur(function(){//当前个的鼠标离开事件
var n =$(this).val();//当前对象的内容
var x= $(this).attr("id").substr(6);//当前对象的ID
switch(x)
{
case "UserName":
//检测用户名
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("用户名不能为空!");
alert(document.getElementById(UserName).value);
}
else
{
var i,sum;
sum=0;
for(i=0;i<n.length;i++)
{
if ((n.charCodeAt(i)>=0) && (n.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
if(sum < 6 || sum > 14){$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("用户名长度不符合要求!"); }
else{
var aa= checkname(n);
if (aa = true)
{
$("#"+x+"Pro").removeClass().addClass("OKMsg").html("aa");
}
else
{
alert();
}
}
}
break
case "Pwd":
//检测密码
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("密码不能为空!"); }
else
{
if(n.length < 6 || n.length > 18){$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("密码长度不符合要求!"); }
else{$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("");}
}
break
case "Pwd1":
//检测重复密码
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("请在此输入密码!"); }
else
{
if(n.length < 6 || n.length > 18){$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("重复密码长度不符合要求!"); }
else{
$("#"+x+"Pro").removeClass().addClass("OKMsg").html("");
}
}
break
default:
//如果不是以上ID什么都不执行
}
});
});
});
这个是当每一个text框失去焦点的时候出发的事件
怎么判断Pwd跟Pwd1的值是否相等:
我知道 $(this) 是jQuery对象
就是怎么把Pwd也转换成jQuery对象
或者把$(this)专为DOM对象
只要能判断Pwd跟Pwd1是否相等就行……另外我怎么判断是否符合正则表达式
帮我写个例子行吗这两个问题困扰我一天了
传闻CSDN好多神人……
$(".ta input").each(function(){//每一个ta类下面的input
$(this).blur(function(){//当前个的鼠标离开事件
var n =$(this).val();//当前对象的内容
var x= $(this).attr("id").substr(6);//当前对象的ID
switch(x)
{
case "UserName":
//检测用户名
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("用户名不能为空!");
alert(document.getElementById(UserName).value);
}
else
{
var i,sum;
sum=0;
for(i=0;i<n.length;i++)
{
if ((n.charCodeAt(i)>=0) && (n.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
if(sum < 6 || sum > 14){$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("用户名长度不符合要求!"); }
else{
var aa= checkname(n);
if (aa = true)
{
$("#"+x+"Pro").removeClass().addClass("OKMsg").html("aa");
}
else
{
alert();
}
}
}
break
case "Pwd":
//检测密码
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("密码不能为空!"); }
else
{
if(n.length < 6 || n.length > 18){$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("密码长度不符合要求!"); }
else{$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("");}
}
break
case "Pwd1":
//检测重复密码
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("请在此输入密码!"); }
else
{
if(n.length < 6 || n.length > 18){$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("重复密码长度不符合要求!"); }
else{
$("#"+x+"Pro").removeClass().addClass("OKMsg").html("");
}
}
break
default:
//如果不是以上ID什么都不执行
}
});
});
});
var flag=pat.test($(this).val());
$(this).val()和$(this)[0].value是一样的
主要还是像把PWD跟$(this)进行比较,$(this)我可以得到关键是怎么得到PWD
$("#Pwd").val 得到一堆代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$('input[name="txt"]').blur(function(){
var value=this.value;
$('input[name="txt"]').each(function(i){
if(this.value=='')
{
$('#span').text('第'+(i+1)+'次密码为空');
return false;
}
else if(this.value!=value)
{
$('#span').text('密码不一致');
return false;
}
else
{
$('#span').text('');
}
});
});
})</script>
</HEAD> <BODY>
<input type='text' name='txt' />
<input type='text' name='txt' />
<span id='span'>
</span>
</BODY>
</HTML>
--------------var pwd="",pwd1="";
...
...
case "Pwd":
//检测密码
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("密码不能为空!");
}else{
if(n.length < 6 || n.length > 18){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("密码长度不符合要求!");
}else{
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("");
pwd=n;
if(pwd==pwd1){alert(true);}
else{alert(false);}
}
}
break
case "Pwd1":
//检测重复密码
if(n == ""){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("请在此输入密码!");
}else{
if(n.length < 6 || n.length > 18){
$("#"+x+"Pro").removeClass().addClass("ErrorMsg").html("重复密码长度不符合要求!");
}else{
$("#"+x+"Pro").removeClass().addClass("OKMsg").html("");
pwd1=n;
if(pwd==pwd1){alert(true);}
else{alert(false);}
}
}
break