NetTalk Central
NetTalk Web Server => Web Server - Ask For Help => Topic started by: ChrisLaurie on June 20, 2007, 12:44:17 PM
-
Hi All
I'm trying to figure out how to do validation in a form. I have a date field that the user enters. In the validate routine I take the date and find the appropriate defined period based on the entered dates and the start end dates of the period. If I find the appropriate period I update another field and all is ok. If I do NOT find a valid period, I change the comment to 'Date not in valid period. I also set loc:Invalid. The error comment display works but even though I set loc:Invalid the form still accepts the invalid date.
If I copy the validate code to validate record then the form will not take the date BUT the comment is not updated. I also expected the field to be colored?
So, what is best practise for doing field validations where the validations are more complex than simple range, alpha etc.
Cheers
Chris
-
Hi Chris,
There are 2 distinct times when validation can occur.
1) as the field is entered
2) as the form is completed.
I think you're mixing the two up a bit.
Loc:Invalid is only used in the latter
However it's correct to say that fields must be validated when the form is completed - and they _may_ be validated when the user enters them.
I'd need to see an example to determine why the erroroneous field was not colored correctly.
Cheers
Bruce