复选框全选操作
算法1:
- 对复选框组绑定单击事件
- 定义一个flag变量,默认为true
- 循环复选框,当有没被选中的项时,把变量flag的值设为false
- 根据变量flag的值来设置id为“CheckedAll”的复选框是否选中
①如果flag为true,说明复选框都被选中
②如果flag为false,说明复选框组至少有一个未被选中算法2:1
2
3
4
5
6
7
8
9$('[name=items]:checkbox').click(function(){
var flag = true
$('[name=items]:checkbox').each(function(){
if(!this.checked){
flag = false
}
})
$("#CheckedAll").attr('checked',flag)
})
1.对复选框组绑定单击事件
2.判断复选框的总数是否与选中的复选框数量相等
3.如果相等,则说明全选中了,id为’CheckedAll‘的复选框位于选中状态,否则不选中
1 | $('[name=items]:checkbox').click(function(){ |
注册页面表单校验
算法:
1.判断当前失去焦点的元素是用户名还是邮箱,然后分别处理
2.用户名正确性判断
3.邮箱正确性判断
4.将提示信息追加到当前元素的父元素之后
1 |
|