Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.04.2013, 15:02
Интересующийся
Отправить личное сообщение для viktor92 Посмотреть профиль Найти все сообщения от viktor92
 
Регистрация: 27.02.2013
Сообщений: 14

доделать надо(
вобщим есть код программы который не до конца работает суть кода в том что в поле вводится текст с цыфрами и должен проверить и подсчитать сколько введено цифр! если цифр нет выводит соответствуещее окно!!!
помогите пожайлуста!)
<html>
<head>
<script language="javascript">
function schet()
{
var text = document.getElementById('text');
if(s!=null) 
{
  var s = s.length; 
alert('текст містить ' + s.length + ' цифр(и)');
}
else  alert('Текст не містить цифр');
}
</script>
</head>
<body>
введіть текст для перевірки:
<p>
<textarea id="text"></textarea>
<p>
<input id='but1' type="button" value="перевірити" name="myButton" onClick="schet()">
</p>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 08.04.2013, 15:31
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Девятую строчку (var s = s.length; ) удалить
Между шестой и седьмой вставить
var s = text.value;
Проверку условия if(s!=null) заменить на if(s!="") или просто на if(s)
Ответить с цитированием
  #3 (permalink)  
Старый 08.04.2013, 15:33
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Я несовсем понял что вообще за переменная s?Чем она являетса?Вы ёё используете до ёё обьявления?Да и что вы хотели что бы оно вам выдало под s.length,оно бы ничево не выдало это же просто какаето переменная,левая скажем так

Проблема в том что text.length будет udentifind.И поэтому сначала в какуето переменную нужно получить текст хранящие в тектовом поле потом получить его длинну а потом только делать условия.Возможно это можно решить как-то получше,я сделал так.


<html>
<head>
<meta  charset="utf-8" />
<script language="javascript">
 
function schet()
{
 
var text = document.getElementById('text');
var k=text.value;
 
 
if(k.length!=0)
{
 var s = k.length;
alert('текст содержит ' + s + ' цифр');
}
else {
     
 alert('текст не содержит цифр');
 }
}
</script>
</head>
<body>
введите текст для проверки
<p>
<textarea id="text"></textarea>
<p>
<input id='but1' type="button" value="перевірити" name="myButton" onClick="schet()">
</p>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 08.04.2013, 15:34
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

textarea заменить на input type="text"
Ответить с цитированием
  #5 (permalink)  
Старый 08.04.2013, 15:36
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от Vasy
Я несовсем понял что вообще за переменная s
Это ваш код?
Ответить с цитированием
  #6 (permalink)  
Старый 08.04.2013, 15:37
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от Vasy
Проблема в том что text.length будет udentifind.
Конечно. Нужно text.value.length
Ответить с цитированием
  #7 (permalink)  
Старый 08.04.2013, 15:38
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Сообщение от rgl Посмотреть сообщение
Это ваш код?
Нет,но челвоек использует какуето переменную для какого-то условия которая не как не относилась у него к его текстовому полю.


Конечно. Нужно text.value.length

Я разве сделал не так?Ну только не в 1 строку а в 2.нет?
Ответить с цитированием
  #8 (permalink)  
Старый 08.04.2013, 15:48
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

<html>
<head>
<script language="javascript">
 
function schet()
{
  var textLength = document.getElementById('text').value.length;
  if( textLength )
    alert('текст содержит ' + textLength + ' цифр');
  else
    alert('текст не содержит цифр');
}
</script>
</head>
<body>
введите текст для проверки
<p>
<input type="text" id="text">
<p>
<input id='but1' type="button" value="перевірити" name="myButton" onClick="schet()">
</p>
</body>
</html>
Ответить с цитированием
  #9 (permalink)  
Старый 08.04.2013, 15:48
Интересующийся
Отправить личное сообщение для viktor92 Посмотреть профиль Найти все сообщения от viktor92
 
Регистрация: 27.02.2013
Сообщений: 14

пробовал сделать по вашим совета и когда ввожу просто текст в поле выводит что это все цыфры!!!
Ответить с цитированием
  #10 (permalink)  
Старый 08.04.2013, 15:51
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

<html>
<head>
<script language="javascript">
 
function schet()
{
  var textLength = document.getElementById('text').value.replace(/\D/g,"").length;
  if( textLength )
    alert('текст содержит ' + textLength + ' цифр');
  else
    alert('текст не содержит цифр');
}
</script>
</head>
<body>
введите текст для проверки
<p>
<input type="text" id="text">
<p>
<input id='but1' type="button" value="перевірити" name="myButton" onClick="schet()">
</p>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ссылка, надо сделать скрипт __chep Общие вопросы Javascript 1 21.01.2013 21:14
Jcarousel картинки надо чтобы двигались по кругу. swear jQuery 2 28.11.2012 21:45
автоматическое появление текста, а мне надо чтоб при наведении Александр х@к Элементы интерфейса 3 08.09.2011 20:53
есть переменная javascript надо передать ее в php как это сделать arahmanov Общие вопросы Javascript 5 08.08.2011 16:26
Меню на jquery, как доделать? progressive jQuery 7 29.03.2010 00:47