版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

53 строки
1.1 KiB

  1. import HTMLInputElement from '../html-input-element/HTMLInputElement';
  2. import HTMLSelectElement from '../html-select-element/HTMLSelectElement';
  3. /**
  4. * Input validity state.
  5. *
  6. * @see https://developer.mozilla.org/en-US/docs/Web/API/ValidityState
  7. */
  8. export default class ValidityState {
  9. badInput: boolean;
  10. customError: boolean;
  11. patternMismatch: boolean;
  12. rangeOverflow: boolean;
  13. rangeUnderflow: boolean;
  14. stepMismatch: boolean;
  15. private element;
  16. /**
  17. * Constructor.
  18. *
  19. * @param element Input element.
  20. */
  21. constructor(element: HTMLInputElement | HTMLSelectElement);
  22. /**
  23. * Returns validity.
  24. *
  25. * @returns "true" if valid.
  26. */
  27. get tooLong(): boolean;
  28. /**
  29. * Returns validity.
  30. *
  31. * @returns "true" if valid.
  32. */
  33. get tooShort(): boolean;
  34. /**
  35. * Returns validity.
  36. *
  37. * @returns "true" if valid.
  38. */
  39. get typeMismatch(): boolean;
  40. /**
  41. * Returns validity.
  42. *
  43. * @returns "true" if valid.
  44. */
  45. get valueMissing(): boolean;
  46. /**
  47. * Returns validity.
  48. *
  49. * @returns "true" if valid.
  50. */
  51. get valid(): boolean;
  52. }