Comment définir les champs obligatoires pour les formulaires personnalisés dans les dedecms ?
L'exemple de cet article décrit comment définir les champs obligatoires du formulaire personnalisé en dedecms. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :
Apprentissage recommandé : Dreamweaver cms
Permettez-moi d'en parler d'abord, son efficacité a été testée et confirmée :
1. Ouvrez l'éditeur plusdiy.php
2. Trouvez cette ligne de code autour de la ligne 40 :
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
3. copiez-le, supprimez les lignes vides dans le code.
Le code est le suivant :
//增加必填字段判断 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 Après avoir enregistré, retrouvez cette ligne de code sur la page du formulaire :
<🎜. >Le code est le suivant :<form action="/plus/diy.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="required" value="数据字段名,数据字段名" />
<input type="hidden" name="required" value="name,email" />
<script src='你的路径/js.js' type="text/javascript"></script>
<!-- $(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,下同.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!