織夢dedecms中自定義表單必填項的設置方法

          2024-2-10 / 0 評論 / 2013 閱讀

           

          本文實例講述[]了織夢ded[]ecms中自[]定義表單必填[]項的設置方法[]。分享給大家[]供大家參考。[]具體實現方法[]如下:

          先說下,已經[]試過確定有效[]:

          1.編輯器打[]開\plus[]\diy.p[]hp

          2.在40行[]左右找到此行[]代碼:

          $dede_[]fields[] = empty([]$dede_[]fields[]) ? '' : trim($[]dede_f[]ields)[];

          3.在這一行代碼之下,加入代碼,復制的話刪掉代碼中的空行.
           

          復制代碼
          代碼如下:
          //增加必填字段判斷 
          if($required!=''){ 
          if(preg_match('/,/', $required)) 

          $requireds = explode(',',$required); 
          foreach($requireds as $field){ 
          if($$field==''){ 
          showMsg('帶*號的為必填內容,請正確填寫', '-1'); 
          exit(); 


          }else{ 
          if($required==''){ 
          showMsg('帶*號的為必填內容,請正確填寫', '-1'); 
          exit(); 



          //end


          4.保存完成后,在表單頁面找到這行代碼:

          復制代碼
          代碼如下:
          <form action="/plus/diy.php" enctype="multipart/form-data" method="post">

           

          在這行代碼之下,加入代碼:
           

          復制代碼
          代碼如下:
          <input type="hidden" name="required" value="數據字段名,數據字段名" />

           

          注意這行代碼[]要修改下,根[]據你的表單所[]需要設置的必[]填項,例如設[]置&ldqu[]o;姓名&r[]dquo;、[]&ldquo[];郵箱&rd[]quo;為必[]填項.

          添加新字段-[]-&ldqu[]o;表單提示[]文字&rdq[]uo;:姓名[]--&ldq[]uo;字段名[]稱&rdqu[]o;:nam[]e

          添加新字段-[]-&ldqu[]o;表單提示[]文字&rdq[]uo;:郵箱[]--&ldq[]uo;字段名[]稱&rdqu[]o;:ema[]il

          此行代碼應為:
           

          復制代碼
          代碼如下:
          <input type="hidden" name="required" value="name,email" />

           

          這樣就把這兩[]個選項設置為[]必填項了,如[]果沒有填寫就[]提交,會打開[]窗口提示&l[]dquo;帶[]*號的為必填[]內容,請正確[]填寫&rdq[]uo;,當然[],這一句話可[]以改成其它的[]文字.

          網上看到另一[]種方法,未測[]試,僅作為資[]料收藏.

          js方法:

          1.先在要發布表單的模板上加

          復制代碼
          代碼如下:

           

          2.在你自定義的路徑新建文件js.js,然后復制以下內容粘貼保存,代碼:
           

          復制代碼
          代碼如下:
          <!-- 
          $(document).ready(function() 

          //驗證 
          $('#complain').submit(function () 

          if($('#name').val()==""){ 
          $('#name').focus(); 
          alert("用戶名不能為空!"); 
          return false; 

          if($('#tel').val()=="") 

          $('#tel').focus(); 
          alert("聯系電話不能為空!"); 
          return false; 

          if($('#title').val()=="") 

          $('#title').focus(); 
          alert("標題不能為空!"); 
          return false; 

          if($('#text').val()=="") 

          $('#text').focus(); 
          alert("具體內容不能為空!"); 
          return false; 

          }) 
          }); 
          -->


          注:

          復制代碼
          代碼如下:
          $('#complain').submit(function () //complain為自定義表單的ID,如果生成的表單沒有可以自行加上,即 id="complain".
          if($('#name').val()==""){
          $('#name').focus();//#name為要驗證表單中的ID,如想讓用戶名不能為空,在后臺用戶名的數據字段名設為name,下同.

           

          3.設置好后[]更新就可以看[]到效果了.

          希望本文所述對大家的dedecms建站有所幫助。

          評論一下?

          OωO
          取消
          主站蜘蛛池模板: 日韩人妻无码免费视频一区二区三区 | 亚洲啪啪综合AV一区| 欲色影视天天一区二区三区色香欲| 成人国内精品久久久久一区| 濑亚美莉在线视频一区| 亚洲高清日韩精品第一区 | 无码播放一区二区三区| 中文字幕在线一区二区三区| 风间由美在线亚洲一区| 亚洲av永久无码一区二区三区| 综合无码一区二区三区| 性色AV 一区二区三区| 波多野结衣电影区一区二区三区 | 欧美日韩精品一区二区在线观看| 亚欧色一区W666天堂| 国产免费一区二区三区不卡| 亚洲一区二区三区国产精品| 成人在线一区二区| 精品视频一区二区三区在线播放 | 无码人妻精品一区二区| 亚洲毛片αv无线播放一区 | 中文字幕日韩丝袜一区| 男女久久久国产一区二区三区| 中文字幕人妻丝袜乱一区三区| 国产在线精品一区二区高清不卡 | 久久精品一区二区三区日韩| 亚洲国产精品一区第二页| 久久精品免费一区二区三区| 亚洲V无码一区二区三区四区观看| 免费萌白酱国产一区二区三区| 国产综合无码一区二区辣椒| 国产亚洲一区二区手机在线观看| 国产在线观看一区二区三区精品| 亚洲色欲一区二区三区在线观看 | 亚洲一区欧洲一区| 国产怡春院无码一区二区| 国产成人一区二区三区高清| 一区二区免费电影| 亚洲夜夜欢A∨一区二区三区| 99久久人妻精品免费一区| 精品欧美一区二区在线观看|