<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="jquery-1.11.0.js"></script>
<script>
$(function(){
//为bitian类元素后面添加*
$(".bitian").after("<font>*</font>");
//为bitian元素绑定blur事件
$(".bitian").blur(function(){
var valve = $(this).val();
//清除上次blur事件产生的<span>便签
$(this).parent().find(".bitiantips").remove();
//如果该bitian类元素的id为username
if($(this).is("#username")){
if(valve.length < 6){
$(this).parent().append("<span class='bitiantips fail'>太短了</span>");
}
else{
$(this).parent().append("<span class='bitiantips success'>够长了</span>");
}
}
//如果该bitian类元素的id为usercode
if($(this).is("#usercode")){
if(valve.length < 3){
$(this).parent().append("<span class='bitiantips fail'>太短了</span>");
}
else{
$(this).parent().append("<span class='bitiantips success'>够长了</span>");
}
}
}).focus(function(){
$(this).triggerHandler("blur");
}).keyup(function(){
$(this).triggerHandler("blur");
});
/* $(".bitian").blur(function(){
}).focus(function(){
$(this).triggerHandler("blur");
}).keyup(function(){
$(this).triggerHandler("blur");
}); */
//上传判断
$("#submit").click(function(){
$("form").submit(function(){
$(".bitian").triggerHandler("focus");
var length = $(".fail").size();
if(length > 0){
return false;
}
return true;
});
});
});
</script>
</head>
<body>
<form action="test.html">
<div><input type="text" id="username" class="bitian"/></div>
<div><input type="password" id="usercode" class="bitian"/></div>
<div><input type="submit" id="submit" value="submit"/></div>
</form> </body>
</html>
运行之后点击 submit我本来想的是密码的input后面应该也有一个不够长的,但是不知道为什么后面没有,想请教一下各位大佬
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="jquery-1.11.0.js"></script>
<script>
$(function(){
//为bitian类元素后面添加*
$(".bitian").after("<font>*</font>");
//为bitian元素绑定blur事件
$(".bitian").blur(function(){
var valve = $(this).val();
//清除上次blur事件产生的<span>便签
$(this).parent().find(".bitiantips").remove();
//如果该bitian类元素的id为username
if($(this).is("#username")){
if(valve.length < 6){
$(this).parent().append("<span class='bitiantips fail'>太短了</span>");
}
else{
$(this).parent().append("<span class='bitiantips success'>够长了</span>");
}
}
//如果该bitian类元素的id为usercode
if($(this).is("#usercode")){
if(valve.length < 3){
$(this).parent().append("<span class='bitiantips fail'>太短了</span>");
}
else{
$(this).parent().append("<span class='bitiantips success'>够长了</span>");
}
}
}).focus(function(){
$(this).triggerHandler("blur");
}).keyup(function(){
$(this).triggerHandler("blur");
});
/* $(".bitian").blur(function(){
}).focus(function(){
$(this).triggerHandler("blur");
}).keyup(function(){
$(this).triggerHandler("blur");
}); */
//上传判断
$("#submit").click(function(){
$("form").submit(function(){
$(".bitian").triggerHandler("focus");
var length = $(".fail").size();
if(length > 0){
return false;
}
return true;
});
});
});
</script>
</head>
<body>
<form action="test.html">
<div><input type="text" id="username" class="bitian"/></div>
<div><input type="password" id="usercode" class="bitian"/></div>
<div><input type="submit" id="submit" value="submit"/></div>
</form> </body>
</html>
运行之后点击 submit我本来想的是密码的input后面应该也有一个不够长的,但是不知道为什么后面没有,想请教一下各位大佬
解决方案 »
- frame src属性问题
- 今天泪奔了,装上的sql2005总是显示“无法连接服务器”求救
- 分享一行极奇怪异的代码: window.location.href=window.location.href;
- 如何写一个正则,字符串的最后几位不是以.jpg结束的都可以!
- 怎样在FIREFOX下用JAVASCRIPT打开文件??
- 各位高手各路英雄,帮我看看这两段代码如何整和,万分感谢!!
- 火狐下判断OCX是不否安装
- 关于简单的页面 限权 比如 只有同意条款 才可以进去下个页面
- 已经有了一个字串变量str1="abcsef" ,如何将它写到<textarea>中光标停留处去??
- 我想在我选择的一段文本上创建一个超链,而又不想用createLink方法,如何实现?
- 有key,怎么解密ts,大佬看过来,点拨一下
- 求助IE浏览器无法直接打开JS文件的问题
要作用集合中所有元素需要循环遍历 $(".bitian").each(function(){
$(this).triggerHandler("focus");
});