織夢dedecms自定義表單中的必填項該如何解決_DedeCms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      織夢DedeCMS自定義表單中的必填項的判斷解決方法
       
        1.用php驗證:
        1. 在plus/diy.php 的第 40行下加 
      1. //增加必填字段判斷 
      2. if($required!='') 
      3. if(preg_match('/,/', $required)) 
      4. $requireds = explode(',',$required); 
      5. foreach($requireds as $field){ 
      6. if($$field=='') 
      7. showMsg('帶*號的為必填內容,請正確填寫', '-1'); 
      8. exit(); 
      9. }else{ 
      10. if($required==''){ 
      11. showMsg('帶*號的為必填內容,請正確填寫', '-1'); 
      12. exit(); 
      13.  //end 
      --------------------------------------------------------------------------------------------
      2.在模版的表單里加 <input type="hidden" name="required" value="name,qq" />
      value 就是必須要填寫的字段,如果有多個的話,用,分開。
      --------------------------------------------------------------------------------------------
      2.用js方法驗證:
      1、先在要發布表單的模板上加<script src='你的路徑/js.js' type="text/javascript"></script>;
      2、在你自定義的路徑新建文件js.js,然后復制以下內容粘貼保存;
      1. <!-- 
      2. $(document).ready(function() 
      3. //驗證 
      4. $('#complain').submit(function () 
      5. if($('#name').val()==""){ 
      6. $('#name').focus(); 
      7. alert("用戶名不能為空!"); 
      8. return false; 
      9. if($('#tel').val()=="") 
      10. $('#tel').focus(); 
      11. alert("聯系電話不能為空!"); 
      12. return false; 
      13. if($('#title').val()=="") 
      14. $('#title').focus(); 
      15. alert("標題不能為空!"); 
      16. return false; 
      17. if($('#text').val()=="") 
      18. $('#text').focus(); 
      19. alert("具體內容不能為空!"); 
      20. return false; 
      21. }) 
      22.   
      23. }); 
      24. --> 
        注:
        $('#complain').submit(function ()  //complain為自定義表單的ID,如果生成的表單沒有可以自行加上,即 id="complain"
        if($('#name').val()==""){
        $('#name').focus();        //#name為要驗證表單中的ID,如想讓用戶名不能為空,在后臺用戶名的數據字段名設為name,下同
        3、設置好后更新就可以看到效果了。
      有需要的可以記錄下來,僅供大家學習參考。
       

      查看更多 DedeCms教程  織夢模板  織夢DedeCms視頻教程  織夢dedecms專題

      來源:模板無憂//所屬分類:DedeCms教程/更新時間:2020-05-25
      相關DedeCms教程