Клиентский JavaScript. Справочник

         

Описание


Поскольку input это static-свойство, оно не является свойством отдельного объекта регулярного выражения. Вы должны всегда использовать его так: RegExp.input.

Если методам exec или test регулярного выражения не предоставляются аргументы и если RegExp.input имеет значение, это значение используется как аргумент для этих методов.

Скрипт или браузер могут предварительно устанавливать свойство input. Если это сделано и если не предоставляется явно строковой аргумент, значение input используется как строковой аргумент для методов exec или test объекта регулярного выражения. input устанавливается браузером в следующих случаях:

  • Если обработчик вызывается для элемента TEXT, в input устанавливается значение текстового содержимого.
  • Если обработчик вызывается для элемента TEXTAREA, в input устанавливается значение текстового содержимого. Заметьте, что multiline также устанавливается в true, поэтому поиск совпадений может производиться по нескольким строкам текста.
  • Если обработчик вызывается для элемента SELECT, в input устанавливается значение выбранного текста.
  • Если обработчик вызывается для объекта Link, в input устанавливается значение текста метжду тэгами <A HREF=...> и </A>.

Значение свойства input очищается после завершения работы обработчика события.



Содержание раздела