No, you're not still asleep, just bitten by the boolean bug.
Look at your statement:
if((LEN(cleanZipcode) NEQ 5) OR (LEN(cleanZipcode) NEQ 9))
{ report error }
This says, if the length is not 5 or if the length is not 9, report the
error. To get past this, the length of the variable would have to be 5 AND
9!!
In short, change your OR to an AND to fix the problem.
-----Original Message-----
From: David Baskin [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 15, 2001 11:20 AM
To: CF-Talk
Subject: Strange problem (or still asleep)
Hello, i'm running the code below and i'm not getting the expected results.
i'm passing in a variable with the length of 5 so i would expect that the
errorString would not be appended, but in fact it is. The same thing happens
when i pass in a variable with the length of 9. I can't seem to figure out
why this is happening. Can anyone help? Sorry if this is way basic.
david
code:
script
.....
}else if((LEN(cleanZipcode) NEQ 5) OR (LEN(cleanZipcode) NEQ 9)){
errorString = ListAppend(errorString, "Please enter a valid
zipcode (too long/short)", "|");
errorFlags = ListAppend(errorFlags, "zp", "|");
.....
/script
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists