Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Добавление текста в случае его отсутствия (https://javascript.ru/forum/jquery/67987-dobavlenie-teksta-v-sluchae-ego-otsutstviya.html)

Wreck-It-Ralph 18.03.2017 23:09

Добавление текста в случае его отсутствия
 
Нужно выполнить проверку: если в строке (в которой изначально только цифры) отсутствует текст, то добавить его, если же текст уже добавлен, то функция не выполняется.

Это все вешается на обработчик события .mousemove().

В итоге получается так, что при движении курсора происходит проверка, описанная выше, которая не даст обработчику бесконечно добавлять текст.

На данный момент имеется такой код:
function new(x, example) {
    var a = $(x);
    a.append(' ' + example);
}

$(window).on('mouseover', function(event){
    new('div', 'секунд');
    new('span', 'человек');
    $(this).off(event);
});


Как проверку написать пока не придумал. Нужна ваша помощь.

ksa 20.03.2017 08:47

Цитата:

Сообщение от Wreck-It-Ralph
Как проверку написать пока не придумал.

Как вариант...

var str='12345ф';
if (/[^\d]/.test(str)) {
	alert('Текст есть!');
} else {
	alert('Текста нет...');
};

Wreck-It-Ralph 22.03.2017 17:46

ksa,
Спасибо, выручил! :thanks:


Часовой пояс GMT +3, время: 21:29.