<script lang="JavaScript">
<!--
function checkForm() {
var txt = document.myForm.mytext );
var re = new RegExp( '[\&\*]' );
if (txt.value.match(re)) {
document.myForm.submit();
} else {
alert('Your text field contains wrong characters!');
txt.focus();
}
}
-->
</script>
<form method="POST" name="myForm" action="script.php">
<inpyt type="text" name="mytext" id="mytext" value="" />
<input type="button" name="mybutton" value="Submit form" />
</form>
Alert на нажатие клавиши клавиатуры
Сам в ява скрипт не рублю, потому обращаюсь
Цитата:
Originally posted by Ang
Подскажите как сделать скрипт на Ява-скрипт, чтобы он при вводе в форму символов типа " * & и т.п. выводил сообщение в броузер.
Сам в ява скрипт не рублю, потому обращаюсь
Подскажите как сделать скрипт на Ява-скрипт, чтобы он при вводе в форму символов типа " * & и т.п. выводил сообщение в броузер.
Сам в ява скрипт не рублю, потому обращаюсь
необходима проверка во время ввода непосредственно или же при нажатии кнопки на отсылку формы?
Цитата:
Originally posted by Dolonet
необходима проверка во время ввода непосредственно или же при нажатии кнопки на отсылку формы?
необходима проверка во время ввода непосредственно или же при нажатии кнопки на отсылку формы?
Лучше, конечно, сообщение при отправке формы,
форму ведь можно заполнить скопировав из буфера, среагирует скрипт на это или нет не знаю.
Цитата:
Originally posted by Ang
Лучше, конечно, сообщение при отправке формы,
форму ведь можно заполнить скопировав из буфера, среагирует скрипт на это или нет не знаю.
Лучше, конечно, сообщение при отправке формы,
форму ведь можно заполнить скопировав из буфера, среагирует скрипт на это или нет не знаю.
Значит примерно так:
Код:
Цитата:
Originally posted by Dolonet
Значит примерно так:
Значит примерно так:
Код:
<script lang="JavaScript">
<!--
function checkForm() {
var txt = document.myForm.mytext );
var re = new RegExp( '[\&\*]' );
if (txt.value.match(re)) {
document.myForm.submit();
} else {
alert('Your text field contains wrong characters!');
txt.focus();
}
}
-->
</script>
<form method="POST" name="myForm" action="script.php">
<inpyt type="text" name="mytext" id="mytext" value="" />
<input type="button" name="mybutton" value="Submit form" />
</form>
<!--
function checkForm() {
var txt = document.myForm.mytext );
var re = new RegExp( '[\&\*]' );
if (txt.value.match(re)) {
document.myForm.submit();
} else {
alert('Your text field contains wrong characters!');
txt.focus();
}
}
-->
</script>
<form method="POST" name="myForm" action="script.php">
<inpyt type="text" name="mytext" id="mytext" value="" />
<input type="button" name="mybutton" value="Submit form" />
</form>
Не идет что-то
в четвертой строке по моему ошибка, скобки нехватает, кажется так должно быть var txt = document.myForm.mytext (); но все равно.
При нажатии на отправку формы никаких реакций скрипта, даже ошибки не показывает.
Моя форма такова
<form name="myForm" action="script.php" method="post" enctype="multipart/form-data">
<input type="text" name="subject" id="mytext" size="50" maxlength="80">
<input name="mybutton" type="image" src="/images/button/Add.gif">
Ой. У кнопки надо указать событие onClick="java script:checkForm();"
На мой взгляд, лучше вызывать функцию не из события onClick кнопки, а из события onSubmit формы, и возвращать 0 или 1 при успешной/неуспешной проверке. (Соответственно, кнопка должна быть не button, а submit, а Submit() из функции надо убрать). Тогда форма будет работать как у пользователей, у которых включен JS, и у тех у которых он выклюен (но, естественно, без проверки).