📄 validatepatinfo.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 + -