Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите новичку, пожалуйста / 21 сообщений из 21, страница 1 из 1
06.06.2007, 17:31
    #34578676
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
<html>
<head>
<title>Совпадение с любым словарным или несловарным символом</title>
</head>

<body>
<h2>Совпадение с любым словарным или несловарным символом</h2>

Образец = \w\W
<br/>
</br>
<input type="text" name="input" value="" />
</br>
</br>

<script type="text/javascript">

var regExpObj = /\w\W/;

// Проверка на "b?"
document.write("Проверка на совпадение со словарным символом даёт ");
document.write(regExpObj.test(input.value));
document.write("<br /><br />");

var regExpObj2 = /\W\w/;

// Проверка на "?b"
document.write("Проверка на совпадение с несловарным символом даёт ");
document.write(regExpObj2.test(input.value));
document.write("<br /><br />");
</script>
</body>
</html>

Скажите почему, если в значении input изначально что-то прописать, то всё правильно работает, а, если потом в поле ввода писать ничего не работает, не понимаю, как сделать так, чтобы ввёл значение и всё проверилось..
...
Рейтинг: 0 / 0
06.06.2007, 17:49
    #34578766
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
сделай функцию в скрипте на проверку и вызывай её
на событие onblur для input это потеря фокуса

надеюсь понятно

я тоже был новичком
...
Рейтинг: 0 / 0
06.06.2007, 17:56
    #34578812
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
<html>
<head>
<title>Совпадение с любым словарным или несловарным символом</title>
</head>

<body>
<h2>Совпадение с любым словарным или несловарным символом</h2>

Образец = \w\W
</br>
</br>

<script language="javascript">

function check(input){

var regExpObj = /\w\W/;

// Проверка на "b?"
document.write("Проверка на совпадение со словарным символом даёт ");
document.write(regExpObj.test(document.form.input.value));
document.write("<br /><br />");

var regExpObj2 = /\W\w/;

// Проверка на "?b"
document.write("Проверка на совпадение с несловарным символом даёт ");
document.write(regExpObj2.test(document.form.input.value));
document.write("<br /><br />");
}
</script>

<form>
<input type="text" name="input" onBlur="check(this.value)"/>
</br>
</br>
</form>
</body>
</html>

Вот попробовал, но тоже, что-то не работает, видимо ошибся где-то, скажите пожалуйста где?
...
Рейтинг: 0 / 0
06.06.2007, 17:59
    #34578835
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Ура, как-то получилось!
Надо было вместо document.form.input.value писать просто input.
...
Рейтинг: 0 / 0
06.06.2007, 18:01
    #34578851
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
да
не успел ответить
...
Рейтинг: 0 / 0
06.06.2007, 18:02
    #34578852
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
вместо onBlur можно onClick
...
Рейтинг: 0 / 0
06.06.2007, 18:06
    #34578862
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Скажите пожалуйста, а как сделать так, чтобы он не обновлял страницу и писал ответ, а на этой же просто добавлял эти строки?
...
Рейтинг: 0 / 0
06.06.2007, 18:06
    #34578867
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Строки ответа, я имею в виду.
...
Рейтинг: 0 / 0
06.06.2007, 18:20
    #34578919
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
так
только ответы накапливаются


<script language="javascript">

function check(input){

var regExpObj = /\w\W/;

// Проверка на "b?"
document.body.innerHTML=document.body.innerHTML + "Проверка на совпадение со словарным символом даёт ";
document.body.innerHTML=document.body.innerHTML + regExpObj.test(input);
document.body.innerHTML=document.body.innerHTML +"<br /><br />";

var regExpObj2 = /\W\w/;

// Проверка на "?b"
document.body.innerHTML=document.body.innerHTML + "Проверка на совпадение с несловарным символом даёт ";
document.body.innerHTML=document.body.innerHTML + regExpObj2.test(input);
document.body.innerHTML=document.body.innerHTML + "<br /><br />";
}
</script>

<form>
<input type="text" name="input" onchange="check(this.value)"/>
</br>
</br>
</form>
</body>
</html>
...
Рейтинг: 0 / 0
06.06.2007, 18:25
    #34578934
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Гммм... не работает...(((
...
Рейтинг: 0 / 0
06.06.2007, 18:27
    #34578943
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Очень извиняюсь, работает..))))
...
Рейтинг: 0 / 0
06.06.2007, 18:36
    #34578976
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Скажите, а без накопления не реально, да?
...
Рейтинг: 0 / 0
06.06.2007, 18:39
    #34578988
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
реально

только как ты хочешь

можешь заготовить поля с ID
и в них записывать значения
...
Рейтинг: 0 / 0
06.06.2007, 19:01
    #34579076
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
А подскажите как сделать поля с ID?
...
Рейтинг: 0 / 0
06.06.2007, 19:09
    #34579110
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
напишу из дома
или завтра
...
Рейтинг: 0 / 0
06.06.2007, 22:52
    #34579459
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Ещё один вопрос возник по регулярным выражениям.
Хочу проверить дату формата дд.мм.гггг
Код:
<html>
<head>
<title>Применение Регулярных выражений для проверки даты</title>
</head>

<body>
<h2>Применение Регулярных выражений для проверки даты</h2>

<script language="javascript">
<!--
function check(input){

var regExpObj = /(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d)/;


document.body.innerHTML=document.body.innerHTML + "Проверка на правильность ввода даты ";
document.body.innerHTML=document.body.innerHTML + regExpObj.test(input);
document.body.innerHTML=document.body.innerHTML +"<br /><br />";
}
//-->
</script>

<form>
<input type="text" name="input" onBlur="check(this.value)"/>
</br>
</br>
</form>
</body>
</html>

Скажите пожалуйста, в чём ошибка?
...
Рейтинг: 0 / 0
06.06.2007, 23:42
    #34579516
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
по регулярным выражениям
не скажу не силён

по поводу ID или Name
Name ты уже знаешь

id - уникальный индентификатор для каждого тега должен быть один
обращение из скрипта document.getElementById(id) ссылка на этот тег(обьект)
дальше можно получать его свойства

ты в HTML заготавливаешь место где будет происходить показ
можно текст или DIV или таблица и тд
ему даёшь id как атрибут
в скрипте при обращенни к этому обьекту меняешь свойство innerHTML (value для текста)
на то что нужно

примерно так
важно большие или маленькие буквы

<html>
<head>
<title>Совпадение с любым словарным или несловарным символом</title>
</head>

<body>
<h2>Совпадение с любым словарным или несловарным символом</h2>

Образец = \w\W
<br/>
</br>
<input type="text" name="input" value="" />
</br>
</br>
<>
<DIV id="DIV1" /> // можно установить размеры или таблица чтобы само выбирало размер


<script type="text/javascript">

var regExpObj = /\w\W/;

// Проверка на "b?"
var txt="Проверка на совпадение со словарным символом даёт ";
txt=txt + regExpObj.test(input.value) + "<br /><br />";

var regExpObj2 = /\W\w/;

// Проверка на "?b"

txt=txt + "Проверка на совпадение с несловарным символом даёт ");
txt=txt + regExpObj2.test(input.value)+ "<br /><br />";

document.getElementById("DIV1").innerHTML=txt


</script>
</body>
</html>


делать можно по разному
это не единственнон решение
...
Рейтинг: 0 / 0
07.06.2007, 00:48
    #34579552
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Большое спасибо..)
...
Рейтинг: 0 / 0
07.06.2007, 00:56
    #34579554
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Попробовал, не работает почему-то..((
...
Рейтинг: 0 / 0
07.06.2007, 09:48
    #34579947
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
что именно
в моём примере нет функции
...
Рейтинг: 0 / 0
07.06.2007, 15:18
    #34581347
IceD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку, пожалуйста
Ну ладно, спасибо, пока так, не буду сча разбираться с тем, чтобы не накапливалось..
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите новичку, пожалуйста / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]