![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| kelt |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: нет Всего: 0 |
Всем привет. Не подскажите как сделать, у меня в скрипте есть массив, определений типа
, мне надо чтобы можно было использовать как:
Как это замутить, а то у меня скрипт доходит до этой строчки, и выкидывает функцию. Это сообщение отредактировал(а) kelt - 17.10.2005, 10:58 --------------------
Timeo danaos et dona ferentes |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Всё потому что под именем RegExp есть встроенная функция-конструктор регулярного выражения. Переопределить подобные "нативные" функции(Array, Object, Function etc) нельзя. Дай переменной другое имя.
Во вторых test ты вызываешь у массива, а он такого метода естественно не имеет. Вопрос на встречу: чем руководствовался когда писал код? Какова конкретно задача? -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: нет Всего: 28 |
kelt
Все работает. -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: нет Всего: 0 |
Что касается чем руководствовался, да просто надо было оптимизировать код вот и решил, сделать через массив. Но это уже не важно я код написал, и он работает.
У меня другой вопрос, не подкините пример масссива который проверяет слово введено с помощью русских букв, и с помощью латинского алфавита. Заранее спасибо. --------------------
Timeo danaos et dona ferentes |
|||
|
||||
| GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 6 Всего: 14 |
А зачем тебе массив для проверки слова?
Объясни подробнее, что ты хочеш? -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
| kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: нет Всего: 0 |
мне надо проверить введены ли слово на русском языке, а для другова на английском, вот мне и надо написать регулярное выражение.
--------------------
Timeo danaos et dona ferentes |
|||
|
||||
| GIK |
|
||||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 6 Всего: 14 |
Вот набросал немного, если это то что тебе надо.
Это проверка на наличие английских букв. С рускими то же самое, (если чесно не помню символ отыскивающий русские буквы) Это сообщение отредактировал(а) Aliance - 21.10.2005, 14:59 -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
||||
|
|||||
| kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: нет Всего: 0 |
А что целиком все слово нельзя проверить?
типа с помощью /\w+/.test(document.forms[0].element.value) ничего нет? Это сообщение отредактировал(а) kelt - 18.10.2005, 13:45 --------------------
Timeo danaos et dona ferentes |
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: нет Всего: 28 |
Для english /[A-Za-z]+/ или чуть шире /\w+/
Для russian /[А-Яа-я]+/. -------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: нет Всего: 0 |
При таком коде он все равно прорускает и русские буквы и цыфры.
--------------------
Timeo danaos et dona ferentes |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Всё верно, задавать нужно русские буквы как юникодовские мнемоники \uHHHH
Узнать их можно простым кодом alert("Первая буква".charCodeAt(0).toString(16)); выдаст шестнадцатиричный код буквы 'П'. При этом мы точно должны знать что видим не каракули, т.е. кодировка страницы верная. JS работает в юникоде, потому код выдаст в юникоде. Помним что в юникоде буква Ё находиться отдельно -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Кстати, как где-то вычитал, в Мозилле это будет работать не так, как ожидается. |
|||
|
||||
| Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 55 Всего: 137 |
Ага, вот, нашел:
|
|||
|
||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: нет Всего: 28 |
Возможно, это и так, поэтому нужно явно задавать шаблон символов, т.к. \w содержит и буквы, и числа, и _.
-------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |