


Good morning all. I am trying to ensure that a date field on the form I am working on validates if the entry is not more than 8 digits, and if it is more, it should display a message, and return the focus back to the field until it is correct. Below is the code I wrote but it is not working:
if(DATE1.length>"8"){
xfa.host.messageBox(Enter eight digits for the date in the format YYYYMMDD or use the drop down calendar.);
xfa.host.setFocus("form1.Page1.DATE1");
}
I do not know why it is not working, i need help. I have this code on the exit event.
Thanks
v/r
Tammy
Views
Replies
Sign in to like this content
Total Likes
Well you are missing the " around the text in your messagebox but even then it doesn't seem to work. I am not a javascript expert so am not sure why but it works in formcalc like this:
if(Len($) > 😎 then
xfa.host.messageBox("Enter eight digits for the date in the format YYYYMMDD or use the drop down calendar.")
xfa.host.setFocus("$")
endif
Views
Replies
Sign in to like this content
Total Likes
I won't do this, because you'll frustrate users if there is a message shown every time they enter a wrong format.
Better you allow as many pattern as possible.
Here's an explaination:
Views
Replies
Sign in to like this content
Total Likes