精华内容
下载资源
问答
  • js表单
    2021-06-21 17:13:36

    方法一 

    记住 要用document.getElementById("myform").reset(); 不要用$("#myform").reset();

        <form action="" id="myform2">
            <input type="text">
        </form>
        <div onclick="myReset()" style="cursor: pointer;">重置</div> 
        <script>
            function myReset() {
                document.getElementById('myform2').reset();
            }
        </script>

    方法二

        <form action="" id="myform">
            <input type="text">
            <input type="reset" value="重置">
        </form>

     

    更多相关内容
  • js表单事件详细汇总

    2021-01-21 13:20:15
    javascript表单事件汇总 1。onabort(ns3,ns4,ie4):当用户终止正在打开的网页时产生该事件。 2。onblur(ns3,ns4,ie3,ie4):某元素失去活动焦点时产生该事件。例如鼠标在文本框中点击后又在文本框外点击时就...
  • javascript表单项验证器三方库.zip
  • JavaScript表单练习.zip

    2021-12-23 20:02:44
    1. 掌握JavaScript脚本的调用和基本语法; 2. 掌握JavaScript常用内置对象的基本应用; 3. 掌握BOM和window消息对话框的使用; 4. 掌握HTML DOM动态网页设计技术。
  • Validate.js是一个轻量级的JavaScript表单验证类库,它不依赖于其它任何JavaScript框架,经GZIP压缩后仅有1KB大小。它所提供的验证类型有:是否为空、数字、Email地址、判断输入值是否在某一范围内等,此外你也可以...
  • JavaScript 验证的这些典型的表单数据有: 用户是否已填写表单中的必填项目?用户输入的邮件地址是否合法?用户是否已输入合法的日期?用户是否在数据域 (numeric field) 中输入了文本?必填(或必选)项目 下面...
  • 用原生JS写一个简单的表单验证功能,代码分为html部分和js部分,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下
  • js-form-b​​uilder 具有漂亮UI的卡片Web组件。 可以轻松集成到SPA框架(例如Angular和ReactJS)
  • 主要介绍了javascript表单处理具体实现代码,包括各种表单、链接、按钮控件介绍,感兴趣的朋友可以参考一下
  • JavaScript表单提交

    千次阅读 2020-04-28 17:06:25
    表单提交在前端编程阶段中也是一个重点。...在JavaScript中有四种种表单提交的方式: 一、 Form表单手动提交(get与post) 在没有任何Js代码的影响下,Form表单本身是自带提交功能的。在form元素标签上有两个...

    表单提交在前端编程阶段中也是一个重点。它是由页面数据保存到后台数据库的重要枢纽,通过表单提交的方式将数据上传到数据库进行保存。同时这些数据也包含用户信息、统计信息、日志信息等等。
    数据的信息不同,上传的方式也不同。在JavaScript中有四种种表单提交的方式:
    一、 Form表单手动提交(get与post)
    在没有任何Js代码的影响下,Form表单本身是自带提交功能的。在form元素标签上有两个属性:
    (1) action:设置表单提交的路径(URL)
    (2) method:设置表单提交的方式
    表单提交的路径分为两种:
    (1) 相对路径:指站点内的文件,就是本地文件。
    (2) 绝对路径:指其它站点,就比如从本站点到百度。
    设置表单提交方式属性的值有两种:get提交和post提交。如果method不指名提交方式则默认为get提交。
    这两种提交方式需要分别对应不同情况使用:
    (1) 相对于post提交而言,get提交更简单也更快,但是传输的容量小,在提交表单时,所有的信息都会暴露在url上,并不安全,通常用来获取数据。
    (2) post提交方式能够传输的容量基本上是无穷的,而且提交的数据直接在后台进行处理,保证了数据的安全性,而且在更新数据传输大量数据、传输音频图片或者特殊符号等情况时,就只能使用post,而非get。
    通常情况下,我们会取消Form表单的自动提交功能,通过一个onsubmit属性赋值为return false。
    在这里插入图片描述
    当自动提交功能取消之后就只能手动提交:
    假设一个form表单,里面有姓名、性别、家庭住址,然后有一个按钮来点击提交。
    1.创建一个函数GPDate(),首先先获取form表单里的每一条数据。
    在这里插入图片描述
    定义三个变量,通过id获取到对应输入框的value值。
    2.获取到值之后通过if判断语句判断这三个值是否获取到,必须同时满足三个值都获取到了。
    在这里插入图片描述
    3.判断通过后通过id获取到Form表单,然后通过点的方式点出Form表单的method和action属性并赋值为通过get或是post提交和提交的路径,最后通过submit方法提交表单。
    在这里插入图片描述
    4.判断如果不通过就返回一个提示数据不完整。
    在这里插入图片描述
    5.函数方法写完之后可以通过获取到按钮设置点击事件,也可以通过事件属性设置点击事件等即可。
    二、 JSON数据提交
    JSON是轻量级的文本数据交互格式,类似于xml但比xml更小、更快、更易解析。
    JSON的语法是数组格式不过和Js不同,它没有变量,没有结尾符。它值可以数组、数字、字符串、布尔值、空值、对象。
    要提交JSON数据,首先需要将数据转换成Js的数据格式:
    1.先要实例化XMLHttpRequest,它用于后台与服务器数据交互,不过一些老版本浏览器并没有该对象,不过它们都可以使用ActiveXObject对象。
    在这里插入图片描述
    这是固定格式。
    2. 然后通过实例化之后的xmlhttp点出open方法准备请求,通过get或是post方式请求通过路径寻找到的文件,open最后一个参数为是否异步。再使用send方法将请求发送到服务器,send参数可以为空也可以写,写参数的情况下只能使用post,参数的内容为需要提交的数据。
    在这里插入图片描述
    3. 请求发送之后需要知道服务器是否响应,这时候可以通过XMLHttpRequest里面的三个属性来进行判断:onreadystatechange存储函数,readyState存有状态(0请求未初始化,1服务器连接已建立,2请求已接收,3请求处理中,4请求已完成,且响应已就绪),status:200为OK,404为未找到页面。
    在这里插入图片描述
    直接判断readyState的值等于4和status值等于200,判断通过之后代表就可以通过responseText或者responseXML获取字符串形式或XML形式的响应数据,这种转换则是将JSON数据格式转换成Js对象,转换成Js对象之后就可以点出对应属性获得数据。
    三、 Ajax提交
    1.Ajax提交是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
    2.也就是所谓的异步。异步指不用进程一直等待当前执行完毕,可以直接执行后面的的进程,当有消息返回时系统会通知进程进行处理,这样可以提高效率。
    3.Ajax异步提交方法也是通过XMLHttpRequset来进行数据交互和提交的。
    通过固定写法判断并实例化XMLHttpRequset;然后通过open方法进行请求,send方法发送请求;再通过使用XMLHttpRequset三个属性来获取的响应结果对数据进行JSON数据与Js对象的转换。
    在这里插入图片描述
    这是通过连接获取的C#控制器的数据,然后将数据绑定到页面上:
    在这里插入图片描述
    这是数据的获取,反过来数据提交,提交有两种,一种是把页面数据提交给服务器,二是向服务器提交数据FormData,提交的结果都一样,只是下一步的数据处理不一样,
    一个是将数据拼接成字符串,
    在这里插入图片描述
    一个是实例化FormData,然后将数据添加到实例化对象里面(data)。
    在这里插入图片描述
    接下来还是固定写法判断并实例化XMLHttpRequset,调用open方法请求并通过send方法发送,这里send就需要传递参数了,将上面的str或者data作为参数传递过去,最后判断响应并对返回数据进行转换处理得出结果。

    展开全文
  • 代码如下:[removed] //更多的验证可以继续添加到errMsg对象里 var errMsg={ required:{ msg:”This field is required.”, //load参数指定是否在加载的时候验证 test:function(obj,load){ return obj.value.length >...
  • js表单计算.html

    2020-03-07 15:57:25
    很简单的js表单计算工具,inputID+inputID=inputID,适合初学js+html新同学
  • 表单验证js 支持原生 HTML5 验证属性和输入类型的轻量级 JavaScript 表单验证库。 仍在开发中 :sleeping_face: 简单使用示例 FormValidator ( '#register_form' , { events : [ 'submit' , 'change' , 'input' ]...
  • JavaScript表单验证

    2022-06-14 16:40:36
    表单验证是JavaScript的高级选项之一.我们可以通过JavaScript在网页中对即将送往服务器的HTML表单中的输入数据进行验证.如果所输入内容与所需不符,我们就在页面中进行提示.这样就使得我们不用频繁的与服务器进行交互...

    一.什么是表单验证?

        表单验证是JavaScript的高级选项之一.我们可以通过JavaScript在网页中对即将送往服务器的HTML表单中的输入数据进行验证.如果所输入内容与所需不符,我们就在页面中进行提示.这样就使得我们不用频繁的与服务器进行交互,减少了IO的频率,提高了效率.

    二.表单验证需求分析

    在表单验证中,我们通常使用如下的验证功能:

    • 验证用户名与密码为指定格式

      • 在验证用户名与密码时,我们通常验证用户名与密码不能为空,用户名和密码必须在指定长度范围内,用户名和密码由数字和字母组成(使用正则表达式)等等

    • 验证单选框所选内容

      • 最常见的验证单选框就是验证性别

    • 验证多选框

      • 如验证爱好等

    三.表单验证所需事件

    我们在进行表单验证时通常只会用到如下几个事件:

    onsubmit(提交表单),onclick(点击事件),onfocus(焦点聚集事件),onblur(焦点离开事件)

    • 在上述几个事件中,onsubmit()事件比较特殊,它是在我们提交表单时才会触发.这使得我们在进行表单验证时有两种主要的方式:

      • 1.在输入完成所有表单内容后点击提交按钮统一进行验证

      • 2.通过对每一个表单元素分别添加事件进行单独验证

    四.表单验证代码示例

    • 首先我们使用onsubmit()与onclick()事件进行统一提交验证:

      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="utf-8">
              <title></title>
              <script type="text/javascript">
                 
                  //验证账号及密码
                  function subForm(){
                      var account = document.getElementById("accId").value;
                      var password = document.getElementById("pswId").value;
                      if(account.length<5 || account.length>14){
                          document.getElementById("spId1").innerHTML="账号应在5-14位之间!";
                          return false;
                      }else if(password.length<=0 || password.length>12){
                          document.getElementById("spId2").innerHTML="密码应在0-12位之间!";
                          return false;
                      }   
                      return true;
                  }
                  
              </script>
          </head>
          <body>
              <form action="success.html" method="get" onsubmit="return subForm()">
                  账号<input type="text" name="account" id="accId"/>
                  <span id="spId1"></span><br />
                  密码<input type="password" name="password" id="pswId" />
                  <span id="spId2"></span><br />
                  <input type="submit" value="保存"/>
              </form>
          </body>
      </html>
      ​
      • 验证的效果图如下:

    • 接下来我们示例对单独表单元素的验证:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<script type="text/javascript">
    		   
    		    //验证账号及密码
    			window.onload=function(){
    				var account = document.getElementById("accId");
    				var password = document.getElementById("pswId");
    				
    				//验证用户名,失去焦点进行验证
    				account.onblur=function(){
    					
    					if(account.value.length<4 || account.value.length>16){
    						document.getElementById("spId1").innerHTML="账号应在4-16位之间!";
    					}
    				}
    			}
    			
    		</script>
    	</head>
    	<body>
    		<form action="success.html" method="get">
    			账号<input type="text" name="account" id="accId"/>
    			<span id="spId1"></span><br />
    			密码<input type="password" name="password" id="pswId" />
    			<span id="spId2"></span><br />
    			<input type="submit" value="保存"/>
    		</form>
    	</body>
    </html>
    
    • 验证的效果图如下:  

    五.表单验证的实例

        接下来我们完成的展示使用注册表单进行验证

    首先是html部分:

    <body>
            <form class="c3" method="get">
                <table width="500px">
                    <tr class="c1">
                        <td >欢迎注册</td>
                    </tr>
                    <tr class="c2">
                        <td >用户名:<input type="text" name="account" id="accId"><span id="spaccid"></span></td>
                        
                    </tr>
                    <tr class="c2">
                        <td>密码:<input type="text" name="password" id="pasId"><span id="sppasid"></span></td>
                    </tr>
                    <tr class="c2">
                        <td>性别:<input type="radio" name="gender" value="男" id="gendId" checked="checked">男
                                <input type="radio" name="gender" value="女">女
                                <span id="spgendId"></span>
                        </td>
                    </tr>
                    <tr class="c2">
                        <td>电话:<input type="text" ></td>
                    </tr>
                    <tr class="c2">
                        <td>职业:<select name="zhiye" id="zyId">
                                    <option value="01">程序员</option>
                                    <option value="02">教师</option>
                                    <option value="03">公务员</option>
                                </select>
                        </td>
                    </tr>
                    <tr class="c2">
                        <td>爱好:<input type="checkbox" name="favorite" value="敲代码" id="fav">敲代码
                                <input type="checkbox" name="favorite" value="打游戏" id="fav">打游戏
                                <input type="checkbox" name="favorite" value="唱歌" id="fav">唱歌
                                <input type="checkbox" name="favorite" value="运动" accept="application/msexcel"id="fav">运动
                                <span id="spfavId"></span>
                        </td>
                    </tr>
                    <tr class="c2">
                        <td>地址:<textarea rows="3" cols="25" name="address"></textarea></td>
                    </tr>
                    <tr class="c1">
                        <td>填写完成后点击下面提交按钮提交表单</td>
                    </tr>
                    <tr class="c2">
                        <td><input type="button" value="提交" onclick="subForm()">
                            <input type="reset">
                        </td>
                    </tr>
                </table>
            </form>
        </body>

    接下来是css部分:

    <style>
                *{  /* 清除浏览器的默认样式*/
                    margin: 0;
                    padding: 0;
                }
                .c1{
                    
                    background-color: #2692ff;
                    color: #fff3ff;
                    text-align: center;
                    line-height: 35px;
                    ;
                }
            
                .c3{
                    width: 500px;
                    height: 400px;
                    background-color: #b4daff;
                    margin-left: auto;
                    margin-right: auto;
                    text-align: center;
                    line-height: 30px;
                }
            </style>

    最后是JavaScript部分:

    <script type="text/javascript">
                
                function subForm(){
                    
                    var account = document.getElementById("accId").value;
                    var password = document.getElementById("pasId").value;
                    var gender = document.getElementById("gendId").value;
                    var spgend = document.getElementById("spgendId").value;
                    var zhiye = document.getElementById("zyId").value;
                    var fav = document.getElementById("fav").value;
                    
                    //验证账号和密码
                    if(account.length<6 || account.length>10){
                        document.getElementById("spaccid").innerHTML="账号长度应在6-10位!";
                        return false;
                    }else if(account==null||account==" "){
                        document.getElementById("spaccid").innerHTML="账号不能为空!";
                        return false;
                    }else if(password.length<=0){
                        document.getElementById("sppasid").innerHTML="密码不能为空!";
                        return false;
                    }else{
                        document.getElementById("spaccid").innerHTML="√";
                        document.getElementById("sppasid").innerHTML="√";
                    }
                    
                    //验证爱好
                    for(var i=0;i<fav.length;i++){
                        if(fav[i].checked){
                            return true;
                        }else{
                            document.getElementById("spfavId").innerHTML="爱好至少选择一项!";
                            return false;
                        }
                    }
                }
                    
            </script>
    • 这里我们只使用提交验证的方式对部分表单元素进行了验证,感兴趣的话可以将后续为进行验证的表单元素,如: 电话,职业,地址等进行验证.

    验证效果图如下:

    展开全文
  • NULL 博文链接:https://whitedaisy.iteye.com/blog/1562163
  • JavaScript 表单验证器 版本 1.0.0 此验证器适用于伊朗用户。 该脚本针对验证伊朗系统数据进行了优化。 注意:JS-Validation 没有依赖项。 表中的内容 整数验证器 浮点数验证器 价格验证器 单独的数字验证器 电子...
  • 主要为大家详细介绍了JavaScript表单验证的两种实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JavaScript验证程序 演示版 简单用法 要设置验证,请调用Validator.set()函数并在第一个参数中传递表单的ID,第二个参数应包含每个字段的所有验证规则。 第三个参数是配置,有关更多信息,请参见“配置”部分 ...
  • 本文实例为大家分享了javascript处理表单事件的常用方法,供大家参考,具体内容如下1、访问表单对象的常用方法:①:根据元素的id属性;var myform=document.getElementById("myformid"); //myformid是某个元素的ID...

    本文实例为大家分享了javascript处理表单事件的常用方法,供大家参考,具体内容如下

    1、访问表单对象的常用方法:

    ①:根据

    元素的id属性;

    var myform=document.getElementById("myformid");  //myformid是某个

    元素的ID;

    ②:根据

    元素的name属性;

    var myform=document.forms["myformname"];   //myformname是某个

    元素的名称;

    ③:直接使用表单名访问表单:

    var myform=document.myformname;    //myformname是某个

    元素的名称;

    2、表单的常用事件:

    ①onsubmit事件:点击“提交”按钮的时候会触发此事件,并且可能阻止表单提交。例:表单的验证;

    ②onchange事件:当用户更改内容,并且文本框失去焦点的时候触发此事件;

    例:表单提交

    前台界面:

    999bb2dce4f93b0841a2803fd38af431.png

    前台界面的代码:

    用户名:

    *用户名长度在6-10之间

    密 码:

    *

    年 龄:

    *

    性 别:

    *

    内 容:

    新闻

    娱乐

    教育

    *

    学 历:

    小学

    中学

    大学

    大学以上

    *

    爱 好:

    style="width: 72px; height: 108px">

    篮球

    足球

    排球

    跑步

    登山

    健美

    *

    JS脚本:

    function yanzheng() {

    var b;

    var a = document.getElementById("username"); //获取用户名值

    var p = document.getElementById("password"); //获取密码值

    var age = myform.age.value; //获取年龄值

    if (a.value.length < 5 || a.value.length > 10) {

    alert("您输入的用户名格式错误!");

    return false;

    }

    else if (p.value.length < 5) {

    alert("密码长度少于5!");

    return false;

    }

    else if (!checkage(age)) {

    return false;

    }

    else {

    return true;

    }

    }

    function checkage(a) { //检测年龄

    var ch, age;

    for (var i = 0; i < a.length; i++) {

    ch = a.charAt(i);

    if (ch < "0" || ch > "9") {

    alert("请在年龄选项中输入数字!");

    return false;

    }

    }

    age = parseInt(a);

    if (age < 10 || age > 100) {

    alert("年龄不真实!");

    return false;

    }

    return true;

    }

    function checkinfo() { //显示所有的信息

    var username = myform.username.value; //获取用户名

    var password = myform.password.value; //获取密码

    var age = myform.age.value; //获取年龄

    var sex = myform.sex; //获取性别

    var osex = ""; //设置一个变量获取性别的选项

    var content = myform.content; //获取内容

    var ocontent = ""; //设置一个变量获取内容的选项

    var eduleave = myform.edu_level; //获取学历

    var oedu = ""; //设置一个变量获取学历的选项

    var intersent = myform.like; //获取表单爱好

    var olike = ""; //设置一个变量获取爱好的选项

    for (var i = 0; i < sex.length; i++) { //性别

    if (sex[i].checked) {

    osex = sex[i].value;

    }

    }

    for (var i = 0; i < content.length; i++) { //内容

    if (content[i].checked) {

    ocontent += content[i].value + " ";

    }

    }

    for (var i = 0; i < eduleave.length; i++) { //学历

    if (eduleave.selectedIndex >= 0) {

    oedu = eduleave.options[eduleave.selectedIndex].text;

    }

    }

    for (var i = 0; i < intersent.length; i++) { //爱好

    if (intersent.options[i].selected) {

    olike += intersent.options[i].text + " ";

    }

    }

    alert("您的用户名为:" + username + "\n密码为:" + password + "\n年龄为:" + age + "\n性别为:" + osex + "\n内容为:" + ocontent + "\n学历为:" + oedu + "\n兴趣爱好为:" + olike);

    }

    function passwordleave() {

    var passwordleavel = myform.password.value;

    if (passwordleavel.length == "") {

    document.getElementById("Button1").style.display = "none";

    document.getElementById("Button2").style.display = "none";

    document.getElementById("Button3").style.display = "none";

    }

    else {

    if (passwordleavel.length <= "5") {

    document.getElementById("Button1").style.display = "";

    document.getElementById("Button2").style.display = "none";

    document.getElementById("Button3").style.display = "none";

    }

    else if (passwordleavel.length <= "10") {

    document.getElementById("Button1").style.display = "";

    document.getElementById("Button2").style.display = "";

    document.getElementById("Button3").style.display = "none";

    }

    else {

    document.getElementById("Button1").style.display = "";

    document.getElementById("Button2").style.display = "";

    document.getElementById("Button3").style.display = "";

    }

    }

    }

    function startbody() {

    document.getElementById("Button1").style.display = "none";

    document.getElementById("Button2").style.display = "none";

    document.getElementById("Button3").style.display = "none";

    }

    这个案例只是一些常规的做法,不涉及什么技术,只是为了下次方便使用。

    以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。

    展开全文
  • 在线演示 大家还记得我们曾经介绍过的表单验证jquery插件jquery.validationEngine吧,使用这个插件你不需要写任何一行js代码就可以生成一个功能强大的表单验证功能。是不是超棒? 今天介绍的Parsley同样也可以帮助你...
  • 客户端验证在任何项目都是不可缺少的,很多时候我们需要在用户提交到服务器之前给予提示。表单验证库允许开发人员自定义样式、错误消息和样式以及简化验证规则的创建。今天,我将与大家分享15个非常...
  • JavaScript实现的可视化表单设计器源码。实现的可视化表单设计器。基于Vue的可视化表单设计器,让表单开发简单而高效。 特性如下: 可视化配置页面 提供栅格布局,并采用flex实现对齐 一键预览配置的效果 一键生成...
  • form.js 插件有两个核心方法:ajaxForm()和ajaxSubmit(),它们集合了从控制表单元素到决定如何管理提交进行的功能。 //ajaxForm 提交方式 $('#reg').ajaxForm(function () {  alert('提交成功!'); }); ...
  • Forms.js 轻巧,易于理解的Javascript表单验证库概述Forms.js允许您验证HTML表单和字段中的输入。 这是通过使用两个主要对象来完成的:* Form-任何元素* Field-任何元素,<textarea>或HTML元素,无论它们是否...
  • JS表单验证-12个常用的JS表单验证

    万次阅读 多人点赞 2018-07-25 11:16:35
    JS表单验证-12个常用的JS表单验证 JS表单验证-12个常用的JS表单验证  最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 &lt;...
  • 大家还记得我们曾经介绍过的表单验证jquery插件jquery.validationEngine吧;天介绍的Parsley同样也可以帮助你只使用简单的配置即可实现表单验证功能,基于它的强大DOM-API,感兴趣的你可以不要错过了哦
  • 这个JavaScript的关键是onChange()事件,使用onKeyUp()事件完成是不行的,人家没有输入完毕,你就说人家不对,多不友好啊╮(╯▽╰)╭ 一、基本目标 一个表单认证页,如果输入的用户名超过10位则会立即在输入框旁边...
  • 本文件属于文章《原生javascript表单验证实例教程》的完整代码,在读完原创文章之后可以下载查看代码。代码中有详细的注释说明。html、css、js代码都在同一个文件中。也可以供有需要的朋友在开发中直接使用。
  • js表单验证实例讲解

    2020-11-23 05:07:30
    本文实例为大家分享了js表单验证,供大家参考,具体内容如下 JavaScript 可用来在数据被送往服务器前对HTML 表单中的这些输入数据进行验证。 被JavaScript 验证的这些典型的表单数据有: 1)、用户是否已填写表单中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 491,847
精华内容 196,738
关键字:

js表单

友情链接: 1-sk-kd-pkn-smp.rar