Final Class: AsyncDateTimeRangeValidator

Oracle® JavaScript Extension Toolkit (JET)
8.1.0

F24337-01

Signature:

final class AsyncDateTimeRangeValidator<V> implements AsyncValidator<V>

QuickNav

Fields


AsyncDateTimeRangeValidator

Version:
  • 8.1.0
Since:
  • 8.0.0
Module:
  • ojasyncvalidator-datetimerange

Module usage

See JET Module Loading for an overview of module usage within JET.

Javascript Import Format
define(['ojs/ojasyncvalidator-datetimerange'], function(AsyncDateTimeRangeValidator) {
 // Application should call API on AsyncDateTimeRangeValidator 
})
Typescript Import Format
//This class is exported directly as module. To import it
import AsyncDateTimeRangeValidator= require("ojs/ojasyncvalidator-datetimerange");

JET In Typescript

A detailed description of working with JET elements and classes in your typescript project can be found at: JET Typescript Usage.

Final classes in JET

Classes in JET are generally final and do not support subclassing. At the moment, final is not enforced. However, this will likely change in an upcoming JET release.

Description

Constructs an AsyncDateTimeRangeValidator ensures the value provided is within a given range.
See:

Constructor

new AsyncDateTimeRangeValidator(options)

Parameters:
Name Type Argument Description
options DateTimeRangeValidator.ValidatorOptions <optional>
an object literal used to provide the following properties
See:

Fields

hint :Promise.<(string|null)>

A message to be used as hint.

Methods

validate(value: V): Promise<void>

Validates the minimum + maximum conditions. Returns a Promise which resolves when valid and rejects which invalid.
Parameters:
Name Type Description
value string that is being validated
Returns:
Type
Promise.<void>