Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка полей формы
 
 автор: inga   (07.08.2007 в 10:57)   письмо автору
 
 

Я очень плохо знаю JavaScript, но очень надо проверить на правильность ввода поля формы. Я что то пыталась написать, но даже если и відает ошибку всерано пускает дальше, ну в karta.php.

<script language="JavaScript">
function checkForm()
{
var MF=document.zakForm;
if(MF.shtuki.value.length<1){alert("1");MF.house.focus();return false;}
if(MF.proverka.value.length<1){alert("2");MF.house.focus();return false;}
}
</script>
<?
echo "<<form action='karta.php' method='post' name='zakForm' >";
echo 
"<i>Ви маєте можливість передплатити видання на такі місяці:</i><br>";
echo 
"<table><tr>";
$k=0;
 for(
$i=$nach+1-1$i<$mkp+1$i++)
 {
$metka=0;
if(
$row['planv_2']!='')
{
for(
$j=0$j<$count$j++)
{
if(
$i!=$nevihod[$j])
$metka++;
if(
$metka==$count)
echo 
"<td align='center'>".$mon[$i]." <br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
}
else
echo 
"<td  align='center'>".$mon[$i]."<br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
$k++;
echo 
"<input type='hidden' name='proverka' value='1'>";
 }
echo 
"</tr></table><br>";
echo 
"<i>Введіть необхідну кількість примірників:</i><br>";
echo 
"<input type='text' size='5' name='shtuki'><br>";
echo 
"<input type='hidden' name='indeks' value='".$indeks."'><br>";
echo 
"<input type='hidden' name='k' value='".$k."'><br>";
echo 
"<input type='submit' value='Далі' onclick='checkForm()'>";
echo 
"</form>";
}
?>

Мне надо проверить не пустые ли эти поля(proverka и shtuki), если не пустые перейти дальше если пустые вывести сообщение про ошибку и дальше не пускать.
подскажите как правильно проверять?

   
 
 автор: Faraon   (07.08.2007 в 11:22)   письмо автору
 
   для: inga   (07.08.2007 в 10:57)
 


<?
echo "<<form action='karta.php' method='post' onSubmit=\"return ValidData(this);\" >";
echo 
"<i>Ви маєте можливість передплатити видання на такі місяці:</i><br>";
echo 
"<table><tr>";
$k=0;
 for(
$i=$nach+1-1$i<$mkp+1$i++)
 {
$metka=0;
if(
$row['planv_2']!='')
{
for(
$j=0$j<$count$j++)
{
if(
$i!=$nevihod[$j])
$metka++;
if(
$metka==$count)
echo 
"<td align='center'>".$mon[$i]." <br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
}
else
echo 
"<td  align='center'>".$mon[$i]."<br><input type='checkbox' name='mes".$k."' value='".$i."'></td>";
$k++;
echo 
"<input type='hidden' name='proverka' value='1'>";
 }
echo 
"</tr></table><br>";
echo 
"<i>Введіть необхідну кількість примірників:</i><br>";
echo 
"<input type='text' size='5' name='shtuki'><br>";
echo 
"<input type='hidden' name='indeks' value='".$indeks."'><br>";
echo 
"<input type='hidden' name='k' value='".$k."'><br>";
echo 
"<input type='submit' value='Далі' onclick='checkForm()'>";
echo 
"</form>";
}
?>
<script type="text/javascript" language="javascript">
<!--
function ValidData(form) {
  var missinginfo = "";

  if(form.shtuki.value == "") {
        missinginfo += "\n     - Введите количество";
  }

  if(form.proverka.value == "") {
        missinginfo += "\n     - hidden поле отсутствует";
  }



  if (missinginfo != "") {
        missinginfo ="Не все обязательные поля формы заполнены:\n" +
        "_____________________________\n" +
        missinginfo + "\n_____________________________" +
        "\n";
        alert(missinginfo);
        return false;
  }
  else return true;
}
-->
</script>

Правда не знаю зачем поле hidden проверять ???

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования