Невозможно проверить форму с помощью javascript

Я пытаюсь проверить различные поля, присутствующие в форме, с помощью Javascript. Но поля не проверяются. Допускаются пустые поля, а шаблон электронной почты не сопоставляется.

    <script type = "text/javascript">
        function validateform(){
            var username=document.myform.username.value;
            var password=document.myform.password.value;
            var course=document.myform.course.value;
            var x=document.myform.email.value;
            var atposition=x.indexOf("@");
            var dotposition=x.lastIndexOf(".");

            if (username==null || username= = ""){
                alert("Name can't be blank");
                return false;
            } if (password.length<6){
                alert("Password must be at least 6 characters long.");
                return false;
            }
            if (course==null || course= = ""){
                alert("Course can't be blank");
                return false;
        }
            if (atposition<1 || dotposition<atposition+2 || dotposition+2>=x.length){
                alert("Please enter a valid e-mail address \n atpostion:"+atposition+"\n dotposition:"+dotposition);
                return false;
            }
    </script>
    <br>
    <title>Insert Operation</title>
</head>
<body>

<div id = "box">
<form name = "myform" method = "POST" action = "Insert.php" onsubmit = "return validateform()">
    <div id = "textbox">
    Username: <input type = "text" name = "username"><br><br>
    Password: <input type = "password" name = "password"><br><br>
    Email: <input type = "text" name = "email"><br><br>
    Course:<input type = "course" name = "course"><br><br>
   <input class = "btn" type = "Submit" value = "Insert" name = "done">
    </div>
</form>

Я бы посмотрел на вашу консоль разработчика; это опечатка. Используйте редактор кода с парным соответствием, и вы увидите, где вы ошиблись.

Funk Forty Niner 16.12.2018 15:46

А как это php вопрос?

Funk Forty Niner 16.12.2018 15:48

Я заметил, что вы присутствуете с тех пор, как удалили тег php на мой вопрос выше. Итак, вы поняли, в чем проблема? как в том, что «отсутствует»? Вы поместили это в редактор кода? Или вы бы предпочли промолчать, а я расскажу вам, что вы пропустили, или кого-то еще? TBH, этот вопрос не придает значения библиотеке вопросов Stack, это всего лишь опечатка. Не стесняйтесь, вы можете ответить здесь и спросить. Однако я предпочитаю, чтобы «вы» это выяснили, чтобы вы «извлекли уроки» из этого (ваша ошибка).

Funk Forty Niner 16.12.2018 15:57

Нет, я уже давно пытаюсь. Я не понял, где сделал ошибку.

user162817 16.12.2018 16:14

Просто добавьте еще одну скобу } сюда } </script>. Посмотрев на консоль разработчика, вы бы увидели этот Uncaught SyntaxError: Unexpected end of input.

Funk Forty Niner 16.12.2018 16:29
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
61
0

Другие вопросы по теме