最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS兩種類型的表單提交方法實(shí)例分析

 更新時(shí)間:2016年11月28日 11:35:51   作者:巴霍巴利  
這篇文章主要介紹了JS兩種類型的表單提交方法,結(jié)合實(shí)例形式分析了2種常用的表單提交驗(yàn)證的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了JS兩種類型的表單提交方法。分享給大家供大家參考,具體如下:

1.原始的

<form method="post" action="/student/stureg/add" id="form1" onsubmit="return subForm();">
<button type="submit" class="button red" style="font-size:18px; font-family:'微軟雅黑';">提&nbsp;交</button>

這里的button提交之后,執(zhí)行subForm()方法,subForm可以對(duì)表單進(jìn)行驗(yàn)證,返回false,表單不提交。否則提交。

function subForm()
{
  var flag = true;
  $(".required").each(function(){
    if(!$(this).val())
    {
      flag = false;
      $(this).css({ border: "1px solid #F56939",borderRadius:"5px",color:"#F56939",height:"26px"});
      $(this).attr("status","1").val("此處為必填項(xiàng),請(qǐng)您填寫!");
    }
  });
 /*$(".idCardNo").each(function(){
  if(!idCardNo($(this).val()))
  {
   flag = false;
   $(this).css({ border: "1px solid #F56939",borderRadius:"5px",color:"#F56939",height:"26px"});
   if($(this).attr("status")!=1){
    $(this).attr("status","1").val("請(qǐng)?zhí)顚懻_的身份證號(hào)碼!");
   }
  }
 });*/
 var reg = new RegExp("^[0-9]*$");
 $(".number").each(function(){
  if(!reg.test($(this).val()))
  {
   flag = false;
   $(this).css({ border: "1px solid #F56939",borderRadius:"5px",color:"#F56939",height:"26px"});
   if($(this).attr("status")!=1){
    $(this).attr("status","1").val("請(qǐng)?zhí)顚懻_的聯(lián)系電話!");
   }
  }
 });
 $(".exCardNo").each(function(){
  if(exCardNo($(this).val())==1)
  {
   flag = false;
   $(this).css({ border: "1px solid #F56939",borderRadius:"5px",color:"#F56939",height:"26px"});
   if($(this).attr("status")!=1){
    $(this).attr("status","1").val("此身份證已報(bào)名!");
   }
  }
 });
  return flag;
}

各種驗(yàn)證!

2.js設(shè)置的提交

<form method="post" action="/student/stureg/reglogin" id="form_login">
<a id="submit"><img src="/images/login/login_bt.png" style="cursor:pointer"/></a>

這里并不是提交按鈕,而是一個(gè)模擬提交的按鈕。

$("#submit").click(function(){
   if(loginForm())
   {
     $("#form_login").submit();
   }
});

觸發(fā)提交事件,這里用

onsubmit="return loginForm();"就沒效果了,不管是否返回false都會(huì)提交。所以要在真正提交之前,做一下驗(yàn)證。

function loginForm(){
 var flag = true;
 $(".notnull").each(function(){
  if(!$(this).val())
  {
   flag = false;
   $(this).css({ border: "1px solid #F56939",borderRadius:"5px",color:"#F56939",height:"26px"});
   $(this).attr("status","1").val("不能為空");
  }
 });
 return flag;
}

返回false,就不調(diào)用submit方法。

這就是兩種處理表單提交前奏的方式。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • threejs?模型添加文字的多種方式匯總

    threejs?模型添加文字的多種方式匯總

    這篇文章主要介紹了threejs?模型添加文字的幾種方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 關(guān)于封裝axios網(wǎng)絡(luò)請(qǐng)求降低代碼耦合度詳解

    關(guān)于封裝axios網(wǎng)絡(luò)請(qǐng)求降低代碼耦合度詳解

    在項(xiàng)目中直接使用Axios或其他第三方庫來發(fā)送網(wǎng)絡(luò)請(qǐng)求獲取數(shù)據(jù)時(shí),會(huì)導(dǎo)致代碼與網(wǎng)絡(luò)請(qǐng)求的邏輯耦合度過高,導(dǎo)致難以維護(hù),所以本文將講解如何將網(wǎng)路請(qǐng)求的代碼進(jìn)行封裝來進(jìn)行解耦操作,文中通過代碼示例和圖文講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • swiper Scrollbar滾動(dòng)條組件詳解

    swiper Scrollbar滾動(dòng)條組件詳解

    這篇文章主要為大家詳細(xì)介紹了swiper Scrollbar滾動(dòng)條組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • javascript 自定義事件初探

    javascript 自定義事件初探

    "事件機(jī)制可以使程序邏輯更加符合現(xiàn)實(shí)世界,在JavaScript 中很多對(duì)象都有自己的事件,例如按鈕就有onclick 事件,下拉列表框就有onchange 事件,通過這些事件可以方便編程。
    2009-08-08
  • bootstrap組件之導(dǎo)航組件使用方法

    bootstrap組件之導(dǎo)航組件使用方法

    Bootstrap 中的導(dǎo)航組件都依賴同一個(gè) .nav 類和ul,狀態(tài)類也是共用的。改變修飾類可以改變樣式。接下來通過本文給大家介紹bootstrap 導(dǎo)航組件使用方法,一起看看吧
    2017-01-01
  • js返回上一頁并刷新代碼整理

    js返回上一頁并刷新代碼整理

    返回上一頁并刷新在此功能有利于用戶的體驗(yàn),是每一個(gè)web開發(fā)人員所必備的一項(xiàng),長話短說,今天介紹實(shí)現(xiàn)此功能的一個(gè)方法,需要了解的朋友可以參考下
    2012-12-12
  • 關(guān)于promise.all()的使用及說明

    關(guān)于promise.all()的使用及說明

    這篇文章主要介紹了關(guān)于promise.all()的使用及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 有提示確定與取消功能的彈出式窗的代碼

    有提示確定與取消功能的彈出式窗的代碼

    有提示確定與取消功能的彈出式窗的代碼...
    2007-04-04
  • JS之相等操作符詳解

    JS之相等操作符詳解

    下面小編就為大家?guī)硪黄狫S之相等操作符詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • JavaScript類型檢測(cè)之typeof 和 instanceof 的缺陷與優(yōu)化

    JavaScript類型檢測(cè)之typeof 和 instanceof 的缺陷與優(yōu)化

    在javascript中,typeof 和 instanceof 是用來判斷數(shù)據(jù)類型比較通用的兩個(gè)方法,這篇文章的目的是通過對(duì)這兩個(gè)方法介紹來分析其存在的不足并提出優(yōu)化方案
    2016-01-01

最新評(píng)論

西藏| 文安县| 锦州市| 周至县| 六安市| 河东区| 遂宁市| 青河县| 长武县| 井冈山市| 聂拉木县| 泰来县| 滨海县| 武山县| 古交市| 安顺市| 临夏市| 女性| 仙桃市| 平安县| 霍山县| 霍林郭勒市| 湟中县| 西平县| 綦江县| 石棉县| 饶平县| 平远县| 平原县| 杭锦后旗| 灌云县| 新巴尔虎右旗| 乃东县| 邵阳市| 茂名市| 响水县| 贵南县| 舟山市| 山丹县| 邢台市| 桦川县|