Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onclick на javascript( (https://javascript.ru/forum/events/36997-onclick-na-javascript.html)

viktor92 03.04.2013 16:32

onclick на javascript(
 
с помощью команды onclick на javascript провеить или введенный текст, не
содержит цифр!!! считывать данные надо с формы для введения текста в HTML. саму форму я сделал а как сделать проверку не знаю( помогите пожайлуста!!!
вот сам код HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<form action="/cgi-bin/handler.cgi">
<b>Введите ваш отзыв:</b><br>
<textarea rows="10" cols="45"></textarea>
</form>

</body>
</html>

danik.js 03.04.2013 16:57

А как отзыв будет отправляться? Силой мысли? Нужно же кнопку какую-то. А там и онклик уже..

viktor92 03.04.2013 17:00

кнопка будет само собой!!!
<html>
<head>

<body>
<form>
Telephone:
<input type="text" name="telephone" value="">
<input type="button" value="Check"
  onClick="test(this.form.telephone.value)">
</form>
</body>
</html>

примерно как то так и теперь надо сюда вставить функцию проверки

danik.js 03.04.2013 17:18

alert( /[0-9]/.test('abcdef') )
alert( /[0-9]/.test('abc123') )

viktor92 03.04.2013 17:26

а как оно будет полностью выглядеть? я токо новичок в javascript(

danik.js 03.04.2013 17:50

onсlick="!/[0-9]/.test(form.telephone.value)"

viktor92 03.04.2013 18:34

вот есть у меня уже более подходящий код!!! работает только для всех ввседенніх символов!!! надо что бы когда введен просто текс ввыводило "цыфр в поле нет" если же в поле введен текст с цифрами или просто цифры то вуют цифры"
<html>
<head>
<script language="JavaScript">
function test1(form) {
  if (form.text1.value == "")
    alert("Пожалуйста, введите строку!")
  else { 
   alert(" Форма заполнена корректно!");
  }
}
</script>
</head>

<body>
<form name="first">
Введите Ваше имя:<br>
<input type="text" name="text1">
<input type="button" name="button1" value="Проверка" onClick="test1(this.form)">
</html>

viktor92 03.04.2013 18:36

или просто цифры то выводило "в поле присутствуют цифры"

danik.js 03.04.2013 19:30

onсlick="!/[0-9]/.test(form.telephone.value) || alert('Бла бла')"


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