
27.12.2007, 17:14
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
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..
|
|
|