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

📄 formvalidation.js

📁 online sales system of texttile mill was a project within which there was great opportunity for Lear
💻 JS
字号:
function CheckForm()
	{
	var SendArgs = document.FrmRegister.TxtCreditCardExpireDate.value;

	if(document.FrmRegister.TxtUsername.value=="")
		{
		alert("Username field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtPassword.value=="")
		{
		alert("Password field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtFirstname.value=="")
		{
		alert("Firstname field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtLastname.value=="")
		{
		alert("Lastname field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtCountry.value=="")
		{
		alert("Country field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtCity.value=="")
		{
		alert("City field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtAddress.value=="")
		{
		alert("Address field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtCreditCardNumber.value=="")
		{
		alert("Credit Card Number field is empty, please fill.");
		return false;
		}

	if(document.FrmRegister.TxtCreditCardExpireDate.value=="")
		{
		alert("Credit Card Expire Date field is empty, please fill.");
		return false;
		}
	if(CheckCreditCardExpireLength(SendArgs) == false)
		{
		return false;
		}
	if(CheckCreditCardExprireDate(SendArgs) == false)
		{
		return false;
		}
	if(CheckCreditCardMonthDateYear(SendArgs) == false)
		{
		return false;
		}
	else
		{
		return true;
		}
	}

function CheckEdit()
	{
	var SendArgs = document.FrmEdit.TxtCreditCardExpireDate.value;
	if(document.FrmEdit.TxtFirstname.value=="")
		{
		alert("Firstname field is empty, please fill.");
		return false;
		}

	if(document.FrmEdit.TxtLastname.value=="")
		{
		alert("Lastname field is empty, please fill.");
		return false;
		}

	if(document.FrmEdit.TxtCountry.value=="")
		{
		alert("Country field is empty, please fill.");
		return false;
		}

	if(document.FrmEdit.TxtCity.value=="")
		{
		alert("City field is empty, please fill.");
		return false;
		}

	if(document.FrmEdit.TxtAddress.value=="")
		{
		alert("Address field is empty, please fill.");
		return false;
		}

	if(document.FrmEdit.TxtCreditCardNumber.value=="")
		{
		alert("Credit Card Number field is empty, please fill.");
		return false;
		}

	if(document.FrmEdit.TxtCreditCardExpireDate.value=="")
		{
		alert("Credit Card Expire Date field is empty, please fill.");
		return false;
		}
	if(CheckCreditCardExpireLength(SendArgs) == false)
		{
		return false;
		}
	if(CheckCreditCardExprireDate(SendArgs) == false)
		{
		return false;
		}
	if(CheckCreditCardMonthDateYear(SendArgs) == false)
		{
		return false;
		}
	else
		{
		return true;
		}
	}

function EditPassword()
	{
	if(document.FrmEditPassword.TxtOldPassword.value=="")
		{
		alert("Please enter your old password.");
		return false;
		}
	if(document.FrmEditPassword.TxtNewPassword.value=="")
		{
		alert("Please enter your new password.");
		return false;
		}
	if(document.FrmEditPassword.TxtReTypeNewPassword.value=="")
		{
		alert("Please re-type your new password.");
		return false;
		}
	if(document.FrmEditPassword.TxtNewPassword.value != document.FrmEditPassword.TxtReTypeNewPassword.value)
		{
		alert("Your password doesn't match, please check new password field and re-type new password field.");
		return false;
		}
	else
		{
		return true;
		}
	}



/////////////////////////////////////////////////////////////////////

function CheckCreditCardExpireLength(e)
	{
		var CurrentLength;
		CurrentLength = e;
		if(CurrentLength.length <= 7)
			{
			alert("Invalid credit card expire date.");
			return false;
			}
		else
			{
			return true;
			}
	}

/////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////

function CheckCreditCardExprireDate(e)
	{
	var InvalidChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,.~`!@#$%^&*()_-+=|\\{}[]\":<>?"
	var CCDateValue;
	var i;
	var j;
	var BlnRes;
	BlnRes = true;
	CCDateValue = e;
	for(i=0; i<InvalidChar.length; i++)
		{
		for(j=0;j<CCDateValue.length;j++)
			{
			if(CCDateValue.charAt(j) == InvalidChar.charAt(i))
				{
				BlnRes = false;
				}
			}
		}
	if(BlnRes == true)
		{
		return true;
		}
	else
		{
		alert("Invalid characters in credit card expire date, please remove.");
		return false;
		}
	}

/////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////

function CheckCreditCardMonthDateYear(e)
	{
	var Today;
	var CurrentMonth;
	var CurrentDate;
	var CurrentYear;
	var MonthValue;
	var FindMonthValue;
	var FinalMonthValue;
	var DateValue;
	var FindDateValue;
	var FinalDateValue;
	var YearValue;
	var FindYearValue;
	var FinalYearValue;
	var BlnResMonth;
	var BlnResDate;
	var BlnResYear;
	var ErrorMessage;
	Today = new Date();
	CurrentMonth = Today.getMonth() + 1;
	CurrentDate = Today.getDate();
	CurrentYear = Today.getYear();
	BlnResMonth = true;
	BlnResDate = true;
	BlnResYear = true;
	MonthValue = e;
	DateValue = e;
	YearValue = e;


//******************* Verifying Month ***********************//

	FindMonthValue = MonthValue.substring(0, 2);
	FinalMonthValue = FindMonthValue;
	if(FinalMonthValue.charAt(1) == "/")
		{
		FinalMonthValue = FinalMonthValue.charAt(0);
		}
	if(FinalMonthValue < CurrentMonth)
		{
		ErrorMessage = "Your credit card is expired.";
		BlnResMonth = false;
		}
	if(FinalMonthValue > 12 || FinalMonthValue == 0)
		{
		ErrorMessage = "Invalid credit card expire date.";
		BlnResMonth = false;
		}
	if(isNaN(FinalMonthValue) == false)
		{
		ErrorMessage = "Invalid credit card expire date.";
		BlnResMonth = false;
		}

//******************* Finish Verifying Month ****************//

//***********************************************************//
//***********************************************************//
//***********************************************************//

//******************* Verifying Date ************************//

	if(DateValue.length == 10)
		{
		FindDateValue = DateValue.substring(3);
		}
	if(DateValue.length == 9)
		{
		FindDateValue = DateValue.substring(2);
		}
	if(DateValue.length == 8)
		{
		FindDateValue = DateValue.substring(1);
		}
	if(FindDateValue.length > 2)
		{
		FinalDateValue = FindDateValue.substring(0, 2)
		if(FinalDateValue.charAt(1) == "/")
			{
			FinalDateValue = FinalDateValue.charAt(0);
			}
		if(FinalDateValue.charAt(0) == "/")
			{
			FinalDateValue = FinalDateValue.charAt(1);
			}
		}
	if(FinalDateValue < CurrentDate)
		{
		ErrorMessage = "Your credit card is expired.";
		BlnResDate = false;
		}
	if(FinalDateValue > 31 || FinalDateValue == 0)
		{
		ErrorMessage = "Invalid credit card expire date.";
		BlnResDate = false;
		}
	if(isNaN(FinalDateValue) == false)
		{
		ErrorMessage = "Invalid credit card expire date.";
		BlnResDate = false;
		}

//********************** Finish Verifying Date *****************//

//***********************************************************//
//***********************************************************//
//***********************************************************//

//********************** Verifying Year ************************//

	if(YearValue.length == 10)
		{
		FindYearValue = YearValue.substring(6);
		}
	if(YearValue.length == 9)
		{
		FindYearValue = YearValue.substring(5);
		}
	if(YearValue.length == 8)
		{
		FindYearValue = YearValue.substring(4);
		}
	if(YearValue.length == 7)
		{
		FindYearValue = YearValue.substring(3);
		}
	FinalYearValue = FindYearValue;
	if(FinalYearValue.charAt(0) == "/")
		{
		FinalYearValue = FinalYearValue.substring(1);
		}
	if(FinalYearValue.charAt(1) == "/")
		{
		FinalYearValue = FinalYearValue.substring(2);
		}
	if(FinalYearValue.charAt(2) == "/")
		{
		FinalYearValue = FinalYearValue.substring(3);
		}
	if(FinalYearValue < CurrentYear)
		{
		ErrorMessage = "Your credit card is expired.";
		BlnResYear = false;
		}
	if(FinalYearValue == 0000 || FinalYearValue == 000 || FinalYearValue == 00 || FinalYearValue == 0)
		{
		ErrorMessage = "Invalid credit card expire date.";
		BlnResYear = false;
		}
	if(isNaN(FinalYearValue))
		{
		ErrorMessage = "Invalid credit card expire date.";
		BlnResYear = false;
		}

	if(FinalMonthValue != 0 && FinalMonthValue <= 12)
		{
		if(FinalDateValue != 0 && FinalDateValue <= 31)
			{
			if(BlnResYear == true && FinalYearValue > CurrentYear)
				{
				return true;
				}
			else if(BlnResYear == true && FinalYearValue == CurrentYear)
				{
					if(FinalMonthValue < CurrentMonth)
						{
						ErrorMessage = "Your credit card is expired.";
						alert(ErrorMessage);
						return false;
						}
					if(FinalMonthValue == CurrentMonth && FinalDateValue <= CurrentDate)
						{
						ErrorMessage = "Your credit card is expired.";
						alert(ErrorMessage);
						return false;
						}
				}
			else
				{
				ErrorMessage = "Your credit card is expired.";
				alert(ErrorMessage);
				return false;
				}
			}
		else
			{
			ErrorMessage = "Your credit card is expired.";
			alert(ErrorMessage);
			return false;
			}
		}
	else
		{
		ErrorMessage = "Your credit card is expired.";
		alert(ErrorMessage);
		return false;
		}

//********************** Finish Verifying Year *****************//

//***********************************************************//
//***********************************************************//
//***********************************************************//
	}

/////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

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