jquery判断是否为空,然后显示提示信息应该怎么写?

有个JQuery的小问题<inputid="pwd"type="password"/><spanclass=Error"></span><inputid="repwd"t... 有个JQuery的小问题
<input id="pwd" type="password" /><span class=Error"></span>
<input id="repwd" type="password" /><span class=Error"></span>
我用$(":password").each();这个事件循环来判断它们是否为空,但是之后的显示错误信息应该点写啊?如何能够确定是第几个password后面的span?
刚学JQuery,请各位多多指教。
展开
 我来答
jszjgqq
2011-03-27 · TA获得超过7.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:42%
帮助的人:1.7亿
展开全部
你的html代码需要修改下,主要是span里面写的有问题
<input id="pwd" type="password" /><span class="Error"></span>
<input id="repwd" type="password" /><span class="REERROR"></span>

下面是js判断程序

<script>
$(function(){
var pwd = $("#pwd");
var repwd = $("#repwd");
var error = $('.Error');
var reerror = $('.REERROR');
if(pwd.val() == '') {
error.html('<font color="red">对不起,密码不能为空!</font>');
return false;
} else if(repwd.val() == ''){
reerror.html('<font color="red">对不起,重复密码不能为空!</font>');
return false;
} else if(repwd.val() != pwd.val()){
reerror.html('<font color="red">对不起,两次密码输入不一致!</font>');
error.html('<font color="red">对不起,两次密码输入不一致!</font>');
return false;
} else {
return true;
}
})
</script>

=========================================================
如果你一定要用each来写,也是可以的,首先那个span后面的class你的引号少了,要修改

<input id="pwd" type="password" /><span class="Error"></span>
<input id="repwd" type="password" /><span class="Error"></span>

<script>
$(function(){
var error = $('.Error');
$(":password").each(function(index){
if($(this).val() == '') {
error.eq(index).html('<font color="red">对不起, 密码有误!请重试!</font>');
return false;
}
});
})
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式