Hi
I have a form in flash with Combo Boxes and Input texts (compontents).
Below is the relevant part of the script. The bit I’m having problems with is the validating number part. When you enter an invalid ID number the message displays in theReel.text INVALID ID, but it still goes through as successfull. I tried to correct this by adding in the || theRodreg.text == “INVALID ID” || part to the following if statement, but this doesn’t work either. Does anyone have any ideas?
Thanks
sender.onRelease = function() {
alphaString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var s:String = theReelreg.text;
if (s.length != 5 || Number(s.substring(0, 4))>5816 || Number(s.substring(0, 4))<1815 || alphaString.indexOf(s.substring(4))<0) {
theReelreg.text = "INVALID ID";
};
if (theDate.text == "" || theSname.text == "" || theReelreg.text == "INVALID ID" || theRodreg.text == "INVALID ID" ||theScountry.text == "" || theFname.text == "" || theLname.text == "" || theDateofbirth.text == "" || theStreet.text == "" || theHnumber.text == "" || theCounty.text == "" || thePostcode.text == "" || theCountry.text == "" || my_cb.text == "SELECT REEL" || my_cb2.text == "SELECT ROD" || my_cb4.text == "SELECT ONE") {
msgText.text = "REQUIRED FIELDS NOT COMPLETED";
};
if (theEmail.text.indexOf("@") == -1 || theEmail.text.indexOf(".") == -1) {
theEmail.text = "ENTER VALID EMAIL ADDRESS";
} else {
msgText.text = "";
senderLoad.theDate = theDate.text;
senderLoad.theReelreg = theReelreg.text;
senderLoad.theSname = theSname.text;
senderLoad.theScountry = theScountry.text;
senderLoad.theFname = theFname.text;
senderLoad.theLname = theLname.text;
senderLoad.theDateofbirth = theDateofbirth.text;
senderLoad.theEmail = theEmail.text;
senderLoad.theStreet = theStreet.text;
senderLoad.theHnumber = theHnumber.text;
senderLoad.theCity = theCity.text;
senderLoad.theCounty = theCounty.text;
senderLoad.thePostcode = thePostcode.text;
senderLoad.theCountry = theCountry.text;
senderLoad.theAdults = theAdults.text;
senderLoad.theChildren = theChildren.text;
senderLoad.theReel = my_cb.text;
senderLoad.theGender = my_cb3.text;
senderLoad.theMarital = my_cb4.text;
senderLoad.theEmployment = my_cb5.text;
senderLoad.theFishing = my_cb6.text;
senderLoad.theWhere = my_cb7.text;
senderLoad.theAssociation = my_cb8.text;
senderLoad.sendAndLoad("reel-reg.php",receiveLoad);
}
};
receiveLoad.onLoad = function() {
if (this.sentOk) {
gotoAndPlay("success");
}
};