验证不适用于HTML

时间:2016-05-23 02:30:12

标签: javascript php jquery html5 css3

我有3个部分,每个部分都有一些输入提交了必要的验证。如果我点击提交按钮需要验证不工作,第1部分进入第2部分,同样在第3部分未经验证。请帮助我。

<!doctype html>
<html>
<head>

  <style>
.m-div {display: none;}

.m-div.current {
  display: block;
 }
</style>
</head>
<body>

<form action="" method="post">

  <section class="m-div current" id="one" >
    <input type="checkbox" name="bklet"  required/> 
    <label for="bklet"> check it</label>
</section>


<section class="m-div" id="two">
   <label> First Name</label>
    <input type="text" name="Fname" pattern=".{3,}" title="3 characters minimum"  class="input width-full" required>

    <label> Last Name</label>
    <input type="text" name="Lname" pattern=".{3,}" title="3 characters minimum"  class="input width-full" required>              
</section>



<section class="m-div" id="three">
<label> Your Message</label>
<textarea class="textarea width-full" name="message" required></textarea>
</section>

<input type="submit" onclick="next();">

</form>


  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
function next() {
  var current = $('.current');
  var next = current.next('.m-div:first');

  // loop back to the first div
  // if(next.length == 0) { next = $('#one'); }

  current.removeClass('current');
  next.addClass('current');
}
</script>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

您应用于表单字段的验证属性只是Web浏览器的提示。每个浏览器可能以不同于其他浏览器的方式显示或处理此类验证。

有关详情,建议您查看有关HTML表单验证主题的教程,例如:http://www.the-art-of-web.com/html/html5-form-validation/

同样重要的是要注意,无论这些验证如何,仍然可以提交表单数据。您使用的验证不会做任何事情来确保提交的数据存在或有效。想要提交无效数据的人可以轻松绕过它们。因此你__must__也验证提交的字段服务器端!