NetTalk Central

NetTalk Web Server => Web Server - Ask For Help => Topic started by: ChrisLaurie on June 20, 2007, 12:44:17 PM

Title: How does validation work?
Post 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
Title: Re: How does validation work?
Post by: Bruce on June 20, 2007, 10:56:07 PM
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