项目笔记1


注册相关数据检验

1.在标签中写js代码里检验。

function checkUsername() {
				var username = $("#username").val();
				var reg_username = /^\w{8,20}$/;

				var flag=reg_username.test(username);

				if(!flag){
					$("#username").css("border","1px solid red");
				}else{
					$("#username").css("border","");
				}
				return flag;

			}

使用正则来检验。当然可以转换成string来进行相关操作。

if(password.toString().length == username.toString().length){
					var index = password.toString().indexOf(username.toString());
					if(index>-1){
						alert("账号密码不能相同");
					}else{
						flag1 = true;
					}

2.使用入口函数来执行这些检验函数

$(function () { //表单提交时,检验数据。
				$("#registerForm").submit(function(){
				  return checkUsername()&&checkPassword()&&checkEmail()
				  &&checkName()&&checkBirthday()&&checkTelephone();
				});

				$("#username").blur(checkUsername);
				$("#password").blur(checkPassword);//传对象名字,不需要()函数.
				//否则函数提前加载,会使界面一加载完成就变红。
				$("#email").blur(checkEmail);
				$("#name").blur(checkName);
				$("#telephone").blur(checkTelephone);
				$("#birthday").blur(checkBirthday);
			});

传对象名字,不需要()函数.否则函数提前加载,会使界面一加载完成就变红.
blur()函数是当该元素失去焦点时执行。
2020年3月13日18:12:12

你可能感兴趣的:(项目实战)