⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 validatepatinfo.js

📁 基于java的医院门诊管理系统
💻 JS
字号:
<!--
function validate(){
	var userName = document.formRegister.userName.value;
	var password = document.formRegister.password.value;
	var conPassword = document.formRegister.conPassword.value;
	var realName = document.formRegister.name.value;
	var age = document.formRegister.age.value;
	var phone = document.formRegister.phone.value;
	var email = document.formRegister.email.value;
	var id=document.formRegister.IDCard.value;

	var primeInUserName = userName.indexOf("'");
	var primeInPassword = password.indexOf("'");
	var primeInConPassword = conPassword.indexOf("'");
	var primeInRealName = realName.indexOf("'");
	var primeInPhone = phone.indexOf("'");
	var primeInEmail = email.indexOf("'");
	var atInEmail = email.indexOf("@");
	var dotInEmail = email.indexOf(".");
	
	//没有填写用户名
	if(userName == ""){
		alert("请您填写用户名!");
		return false;
	}
	
	
	//用户名中包含'号
	if(primeInUserName != -1){
		alert("用户名中不能包含'号");
		return false;
	}
	//用户名不合法
	if(ValidUserName(userName) == -1){
		alert("用户名只能由数字或字母组成!");
		return false;
	}
	//没有填写密码
	if(password == ""){
		alert("请输入密码!");
		return false;
	}
	//密码中包含'号
	if(primeInPassword != -1){
		alert("密码中不能包含'号!");
		return false;
	}
	//密码不合法
	if(ValidPassword(password) == -1){
		alert("密码只能由数字和字母组成!");
		return false;
	}
	//密码至少是6位
	if(password.length < 6){
		alert("密码最少是6位!");
		return false;
	}
	//没有确认密码
	if(conPassword == ""){
		alert("请您确认密码!");
		return false;
	}
	//两次输入密码不一致
	if(password != conPassword){
		alert("两次输入密码不一致!");
		return false;
	}
	//没有输入真实姓名
	if(realName == ""){
		alert("请输入真实姓名!");
		return false;
	}
	//错误的姓名格式
	if(primeInRealName != -1){
		alert("错误的姓名格式!");
		return false;
	}
	if(age==""){
		alert("请输入年龄!");
		return false;
	}
	if(ValidAge(age)==-1){
		alert("年龄只能由数字组成!");
		return false;
	}
	if(id==""){
		alert("请输入身份证号!");
		return false;
	}
	if(ValidID(id)==-1){
		alert("身份证号只能由数字组成!");
		return false;
	}
	//不合法的电话号码
	if(phone != ""){
	if(phone.length < 8){
		alert("电话号码不合法!");
		return false;
	}
	//电话号码中包含'号
	if(primeInPhone != -1){
		alert("电话号码不合法!");
		return false;
	}
	//不合法的电话号码
	if(ValidPhone(phone) == -1){
		alert("不合法的电话号码!");
		return false;
	}
	}
	//email中包含'号
	if(email != ""){
	if(primeInEmail != -1){
		alert("电子邮箱中不能包含'号!");
		return false;
	}
	//email中没有包含@号
	if(atInEmail == -1){
		alert("不合法的电子邮箱!");
		return false;
	}
	//email中没有包含.号
	if(dotInEmail == -1){
		alert("不合法的电子邮箱!");
		return false;
	}
	//过短的email地址
	if(email.length < 7){
		alert("不合法的电子邮箱!");
		return false;
	}
	}	
	//验证电话号码的合法性
	function ValidPhone(phone){
		var str = "0123456789()- ";
		var valid = 1;
		var c;
		for(i = 0; i < phone.length && valid == 1; i++){
			c = phone.charAt(i);
			if(str.indexOf(c) == -1)
				valid = -1;
		}
		return valid;
	}
	
	function ValidAge(age){
		var str = "0123456789 ";
		var valid = 1;
		var c;
		for(i = 0; i < age.length && valid == 1; i++){
			c = age.charAt(i);
			if(str.indexOf(c) == -1)
				valid = -1;
		}
		return valid;
	}
	function ValidID(id){
		var str = "0123456789 ";
		var valid = 1;
		var c;
		for(i = 0; i < id.length && valid == 1; i++){
			c = id.charAt(i);
			if(str.indexOf(c) == -1)
				valid = -1;
		}
		return valid;
	}

	//验证用户名的合法性
	function ValidUserName(userName){
		var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		var valid = 1;
		var c;
		for(i = 0; i < userName.length && valid == 1; i++){
			c = userName.charAt(i);
			if(str.indexOf(c) == -1)
				valid = -1;
		}
		return valid;
	}
	//验证密码的合法性
	function ValidPassword(password){
		var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
		var valid = 1;
		var c;
		for(i = 0; i < password.length && valid == 1; i++){
			c = password.charAt(i);
			if(str.indexOf(c) == -1)
				valid = -1;
		}
		return valid;
	}
	return true;
}
-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -