I have the following code which works apart from the validation is not called i.e. onSubmit="return validate(document.richeytest);"
I have to have it as a string because I am trying to incorporate it within an external web package
the RepairsValidation.js file is shown at the end of this page
thanks
kim
strHead = "<SCRIPT language=""Javascript"" SRC=""js/RepairsValidation.js""></script>"
strHead = "<SCRIPT LANGUAGE=""javascript"">"
strHead = strHead & "function validate(formToValidate) {"
strHead = strHead & "var ErrorMsg = """";"
strHead = strHead & "ErrorMsg += validateMandatoryText(formToValidate.elements(""rhtest""));"
strHead = strHead & "if(ErrorMsg!="""")"
strHead = strHead & "{"
strHead = strHead & "ErrorMsg = ""The following errors occurred with your submission\n\n"" + ErrorMsg;"
strHead = strHead & "alert(ErrorMsg);"
strHead = strHead & "return false;"
strHead = strHead & "}"
strHead = strHead & "return true;"
strHead = strHead & "}"
strHead = strHead & "</script>"
strOutput = strOutput & "<form name=""richeytest"" method=""POST"" onSubmit=""return validate(document.richeytest);"" action=""main.asp"">" & chr(13)
strOutput = strOutput & "<input name=""rhtest"" type='text' size=""2"">" & chr(13)
strOutput = strOutput & "<input type=""Submit"" value=""Submit"">" & chr(13)
strOutput = strOutput & "<input type=""reset"" value=""reset"">" & chr(13)
strOutput = strOutput & "</form>" & chr(13)
-----------------------------------------
RepairsValidation.js file as below
function checkComplete(checkField)
{
var checkFieldName;
var checkFieldValue;
if(typeof(checkField) == "string")
{
checkFieldName = "Text";
checkFieldValue = checkField;
}
else
{
checkFieldName = checkField.name;
checkFieldValue = checkField.value;
}
if(checkFieldValue.length == 0)
{
return "You have not completed the " + checkFieldName + " field\n";
}
else
{
return "";
}
}
function validateMandatoryText(textField)
{
var strComp = checkComplete(textField);
if (strComp == "")
{
return validateText(textField);
}
else
{
return strComp;
}
}
I have to have it as a string because I am trying to incorporate it within an external web package
the RepairsValidation.js file is shown at the end of this page
thanks
kim
strHead = "<SCRIPT language=""Javascript"" SRC=""js/RepairsValidation.js""></script>"
strHead = "<SCRIPT LANGUAGE=""javascript"">"
strHead = strHead & "function validate(formToValidate) {"
strHead = strHead & "var ErrorMsg = """";"
strHead = strHead & "ErrorMsg += validateMandatoryText(formToValidate.elements(""rhtest""));"
strHead = strHead & "if(ErrorMsg!="""")"
strHead = strHead & "{"
strHead = strHead & "ErrorMsg = ""The following errors occurred with your submission\n\n"" + ErrorMsg;"
strHead = strHead & "alert(ErrorMsg);"
strHead = strHead & "return false;"
strHead = strHead & "}"
strHead = strHead & "return true;"
strHead = strHead & "}"
strHead = strHead & "</script>"
strOutput = strOutput & "<form name=""richeytest"" method=""POST"" onSubmit=""return validate(document.richeytest);"" action=""main.asp"">" & chr(13)
strOutput = strOutput & "<input name=""rhtest"" type='text' size=""2"">" & chr(13)
strOutput = strOutput & "<input type=""Submit"" value=""Submit"">" & chr(13)
strOutput = strOutput & "<input type=""reset"" value=""reset"">" & chr(13)
strOutput = strOutput & "</form>" & chr(13)
-----------------------------------------
RepairsValidation.js file as below
function checkComplete(checkField)
{
var checkFieldName;
var checkFieldValue;
if(typeof(checkField) == "string")
{
checkFieldName = "Text";
checkFieldValue = checkField;
}
else
{
checkFieldName = checkField.name;
checkFieldValue = checkField.value;
}
if(checkFieldValue.length == 0)
{
return "You have not completed the " + checkFieldName + " field\n";
}
else
{
return "";
}
}
function validateMandatoryText(textField)
{
var strComp = checkComplete(textField);
if (strComp == "")
{
return validateText(textField);
}
else
{
return strComp;
}
}