Форма изменена на HTML и сообщения в PHP на странице ASP - PullRequest
0 голосов
/ 04 декабря 2011

Я уже писал вопрос о том, что форма отправляется в asp.Я более знаком с php, поэтому я решил изменить форму для отправки в php.Единственное, что форма создается в файле asp contact.asp, и я отправил это на страницу contact.php.

Проблема в том, что я сейчас пытаюсь включить проверку в раздел заголовка страницы asp, используя JavaScript, это для пустого имени, электронной почты и проверки телефона.Сначала я попробовал только имя и адрес электронной почты:

Я использую следующий JavaScript-код:

<script type="text/javascript">

function validateForm() {
  var x=document.forms["myForm"]["fname"].value;
  if (x==null || x=="") {
    alert("First name must be filled out");
    return false;
  }
}

function validateForms() {
  var x=document.forms["myForm"]["email"].value;
  var atpos=x.indexOf("@");
  var dotpos=x.lastIndexOf(".");
  if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length) {
    alert("Not a valid e-mail address");
    return false;
  }
} 

</script>

Я был бы очень признателен за любую помощь в этом.

Спасибо

Редактировать: JavaScript не работает, он просто отправляет форму без проверки

1 Ответ

1 голос
/ 04 декабря 2011

Вы объявляете одну и ту же функцию дважды.Это не сработает.Переименуйте одну из функций или объедините их как одну.

Кроме того, убедитесь, что вы действительно вызвали функцию.

<form method="" action="" onsubmit="return validateForms();" id="myForm">

И убедитесь, что поля вызываются правильно.

<input name="email" type="email" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...