JavaScript实现表单验证

Posted perfect*

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现表单验证相关的知识,希望对你有一定的参考价值。

    表单验证可以通过 javascript 来完成

以下示例代码用于判断表单字段(Name)值是否存在,如果存在,则弹出信息,否则阻止表单提交:

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>表单验证</title>
 6     <script type="text/javascript">
 7         function myFunction(){
 8 
 9             var x=document.forms["Form"]["Name"].value;
10             if(x=null||x=="")
11             {
12                 alert("请输入名字!!");
13                 return false;
14             }
15         }
16 
17 
18 
19     </script>
20 </head>
21 <body>
22 
23     <form name="Form" action="#" onsubmit="return myFunction()" method="post">
24         名字:<input type="text" name="Name">
25         <input type="submit" value="提交">
26 
27 
28     </form>
29     
30 </body>
31 </html>

JavaScript 验证输入的数字

示例:

 

 

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>验证输入的数字</title>
 6 </head>
 7 <body>
 8     <p><strong>请输入1到10之间的数字:</strong></p>
 9     <input id="number">
10     <button type="button" onclick="myFunction()">提交</button>
11     
12     <script type="text/javascript">
13         function myFunction(){
14         
15 
16          var x=document.getElementById("number").value;//获取id="number"的值
17         //如果输入的值 x 不是数字或者小于 1 或者大于 10,则提示错误
18         if(isNaN(x)||x<1||x>10)
19             {
20                 alert("您输入有误,请输入1到10之间的数字!!!");
21             }else{
22         alert("您输入正确");
23     }
24 }
25 
26    </script>
27 </body>
28 </html>

HTML 表单验证也可以通过浏览器来自动完成。

如果表单字段 (Name) 的值为空, required 属性会阻止表单提交:

required可实现点击提交按钮,如果输入框是空的,浏览器会提示错误信息。

示例:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>HTML 表单自动验证</title>
 6 </head>
 7 <body>
 8     &nbsp;&nbsp;
 9   <form action="#" method="post" >
10   <input type="text" name="Name" required="required">
11   <input type="submit" value="提交">
12   </form>
13   </body>
14 </html>

注:Internet Explorer 9 及更早 IE 浏览器不支持表单自动验证。

以上是关于JavaScript实现表单验证的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript脚本语言实现表单数据校验

js表单验证

JavaScript表单通过正则表达式验证电话号码

jQuery/javascript实现网页注册的表单验证

HTML + CSS + JavaScript 实现注册页面信息验证(表单验证)

尝试通过Javascript验证表单,但代码不起作用