End date can't be prior to start date | Community
Skip to main content
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Pulkit_Jain_

@reluctantprogrammer 

You can write a simple validation on the end date field exit as below:

 form1.#subform[0].DateField2::exit - (JavaScript, client)
  var startDate = new Date(DateField1.rawValue);
  var endDate = new Date(DateField2.rawValue);   
      if(startDate  > endDate )
{
 xfa.host.messageBox("End Date:"+ endDate +"should be greater than Start Date:"+ startDate);
}

 

You can add more validations to this check to ensure startDate is not null, and any change in the date fields will retrigger validations etc.

Hope this helps!

 

1 reply

Pulkit_Jain_
Adobe Employee
Pulkit_Jain_Adobe EmployeeAccepted solution
Adobe Employee
October 21, 2022

@reluctantprogrammer 

You can write a simple validation on the end date field exit as below:

 form1.#subform[0].DateField2::exit - (JavaScript, client)
  var startDate = new Date(DateField1.rawValue);
  var endDate = new Date(DateField2.rawValue);   
      if(startDate  > endDate )
{
 xfa.host.messageBox("End Date:"+ endDate +"should be greater than Start Date:"+ startDate);
}

 

You can add more validations to this check to ensure startDate is not null, and any change in the date fields will retrigger validations etc.

Hope this helps!

 

ReluctantProgrammer
Level 4
October 21, 2022

Thanks for your help!