Этот метод удобен, когда нужно проверить, есть ли совпадения с регулярным выражением (аналогично RegExp#test).
Чтобы получить больше информации, используйте более медленный метод match (или родственный ему метод RegExp#exec).
Пример: Проверка на совпадение
function testinput(re, str){
if (str.search(re) != -1)
return true
else
return false
}
alert(testinput(/something/, "somestr")) // false
Объясните, почему проверяется, не равно ли -1? И, по-моему, функция имела бы более лаконичный вид, выгляди так:
function testinput(re, str){return str.search(re) != -1 ? true : false}Типа память о кодах возврата в Unix
Типа возвращается позиция вхождения.
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.