国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 18:47:32
字體:
來源:轉載
供稿:網友

本文實例分析了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:'微軟雅黑';">提 交</button>

這里的button提交之后,執行subForm()方法,subForm可以對表單進行驗證,返回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("此處為必填項,請您填寫!");    }  }); /*$(".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("請填寫正確的身份證號碼!");   }  } });*/ 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("請填寫正確的聯系電話!");   }  } }); $(".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("此身份證已報名!");   }  } });  return flag;}

各種驗證!

2.js設置的提交

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

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

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

觸發提交事件,這里用

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

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,就不調用submit方法。

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

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹溪县| 永胜县| 潞西市| 莱芜市| 高阳县| 博乐市| 望谟县| 江永县| 行唐县| 苏尼特右旗| 海淀区| 金湖县| 永安市| 汪清县| 东乌珠穆沁旗| 天门市| 白银市| 英吉沙县| 阿克| 永康市| 浦江县| 万山特区| 石柱| 信阳市| 环江| 安平县| 正镶白旗| 云南省| 富源县| 宣汉县| 邳州市| 大丰市| 旅游| 镇原县| 灌阳县| 安徽省| 正宁县| 客服| 镇雄县| 瓮安县| 巴楚县|