HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите с js
  #1  
Старый 27.12.2007, 16:28
Student :)
Участник форума
Регистрация: 09.02.2007
Сообщений: 202
С нами: 10132786

Репутация: 9
Question помогите с js

Привет всем с НГ!
вопрос есть некая форма
там элемент input
вот
<input name='nomer' type="text" class="menur" id="txt1" onkeypress="showHint(this.value)" onkeyup="showHint(this.value)" onblur="showHint(this.value)" size="14" maxlength="13"><br>

и есть функция
function showHint(str) {
if(str.substr(8,1)!=''){

alert()
}
return false;

}


как мне зделать, так чтоб если человек ввёл или вставил в поле цифры, то функция отобразит только
первые 8 цифр и всё, у меня получаеться если больше 8 то всё равно выводиться alert

Последний раз редактировалось Student :); 27.12.2007 в 16:55..
 
Ответить с цитированием

  #2  
Старый 27.12.2007, 17:14
TweakeR
Познающий
Регистрация: 06.02.2006
Сообщений: 46
С нами: 10661562

Репутация: 12
По умолчанию

Цитата:
Сообщение от Student :)  
Привет всем с НГ!
вопрос есть некая форма
там элемент input
вот
<input name='nomer' type="text" class="menur" id="txt1" onkeypress="showHint(this.value)" onkeyup="showHint(this.value)" onblur="showHint(this.value)" size="14" maxlength="13"><br>

и есть функция
function showHint(str) {
if(str.substr(8,1)!=''){

alert()
}
return false;

}


как мне зделать, так чтоб если человек ввёл или вставил в поле цифры, то функция отобразит только
первые 8 цифр и всё, у меня получаеться если больше 8 то всё равно выводиться alert
str.substr(0,8) - даст первые восемь цифр из переменной str

str.length - даст количество символов из переменной str

Тоесть проверяешь с помощью str.length кол-во символов, потом по условию ставишь если равно восьми или больше (как тебе удобнее) значит выводишь при помощи str.substr(0,8).

Вроде то, если я тебя правильно понял, что те нужно!

Последний раз редактировалось TweakeR; 27.12.2007 в 17:17..
 
Ответить с цитированием

  #3  
Старый 27.12.2007, 17:35
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами: 10746345

Репутация: 929


По умолчанию

да у него не в этом проблема. Он юзает онкейдаун а если тип номер не вводит а копипастит оно не отрабатывает. Ему надо onChange вместо onKeyDown


<input name='nomer' type="text" class="menur" id="txt1" onChange="showHint(this.value)" size="14" maxlength="13"><br>

Вот так короче для корректной отработки копипаста

А по поводу "функция отобразит только......." я сам не въехал че надо..

Последний раз редактировалось spider-intruder; 27.12.2007 в 18:00..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с вышкой. PomaH9991 Болталка 27 16.12.2007 23:13



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...