Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2012, 00:16
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

инверсия в яваскрипте (регехп)
привет

вот код:
str = 'a';
if (!/^a$/.test(str)) {
	alert('ето не а');
}

если строка не "а", то виведим сообшение.
работает, но вопрос такои: инвертаця правилно сделана? то есть правилно стоит восклицательный знак ? (спрашиваю потому, что яваскрипт гибки язик, может бить я ошибку сделаю, но он все ровно работает, а хочется написать правилно)

Последний раз редактировалось dadli, 26.02.2012 в 01:34.
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2012, 01:29
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Да, все правильно.
Ну кроме итогового сообщения, которое утверждает что строка не является русской буквой "а", в то время как код проверяет на латинскую
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2012, 01:34
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

Gvozd,
спасибо, и насчёт а, ви прав

Последний раз редактировалось dadli, 26.02.2012 в 01:37.
Ответить с цитированием
  #4 (permalink)  
Старый 26.02.2012, 01:54
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

if(str != 'а'){
alert('ето не а, ёпте')
}
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #5 (permalink)  
Старый 26.02.2012, 04:10
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Nekromancer,
вот я че-то тоже не вьехал О_О

возможно он начитался отрывка из моей книжки и начал использовать для поиска подстрок регэкспы)?
Ответить с цитированием
  #6 (permalink)  
Старый 26.02.2012, 06:42
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Mахmaxmaximus,
суть поста не в сравнении строки через RegExp, а восклицательный знак перед такой конструкцией. Ну я очень надеюсь, что это так. А мой пост просто стёб.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #7 (permalink)  
Старый 26.02.2012, 12:27
Люблю js, jquery
Отправить личное сообщение для dadli Посмотреть профиль Найти все сообщения от dadli
 
Регистрация: 23.08.2011
Сообщений: 214

Сообщение от Nekromancer
Ну я очень надеюсь, что это так
да именно, суть бил в восклицательный знак-е, если просто хотим "не ровно а" конечно не нужна регехп
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сценарии на ЯВАСкрипте Sportlife89 Javascript под браузер 2 03.06.2011 18:21
Клавиатура на яваскрипте агафон Javascript под браузер 0 23.07.2010 10:59
Инверсия цвета Бобр Общие вопросы Javascript 5 18.06.2010 08:59
PHP-шная конструкция ${$var1.$var2}. А в яваскрипте? maxikuku Общие вопросы Javascript 5 16.06.2009 10:36
Как узнать в каком регистре напечатан русский символ на яваскрипте IGAHDF Я не знаю javascript 2 28.05.2009 19:50