> CMS 튜토리얼 > Dedecms > Dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법

Dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법

藏色散人
풀어 주다: 2019-12-16 10:18:11
원래의
2517명이 탐색했습니다.

Dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법

dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법은 무엇입니까?

이 문서의 예에서는 Dedecms에서 사용자 정의 양식의 필수 필드를 설정하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

권장 학습: Dreamweaver cms

먼저 이야기해 보겠습니다. 시도하고 효과가 확인되었습니다.

1 편집기에서 plusdiy.php를 엽니다

2. 40번째 줄에서 다음 코드 줄을 찾습니다.

$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
로그인 후 복사

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. 저장하려면 양식 페이지에서 다음 코드 줄을 찾으세요.

Code 다음과 같이:

<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" />
로그인 후 복사

이 두 가지를 설정합니다. 옵션을 필수로 작성하지 않고 제출하시면 "* 표시된 부분은 필수입니다. 내용을 정확하게 입력해주세요."라는 창이 뜹니다. 물론 이 문장은 다른 말로 바뀔 수도 있습니다. 테스트되지 않았으며 데이터 수집용으로만 사용되는 방법입니다.

js 방법:

1. 먼저 다음과 같이 게시 양식의 템플릿에

코드를 추가하도록 요청하세요. 2. 사용자 지정 경로에 새 파일 js.js를 만든 후 다음 내용을 복사하여 붙여넣고 저장합니다. 코드:

코드는 다음과 같습니다.

<script src=&#39;你的路径/js.js&#39; type="text/javascript"></script>
로그인 후 복사

참고:

code 다음과 같습니다.

<!-- 
$(document).ready(function() 
{ 
//验证 
$(&#39;#complain&#39;).submit(function () 
{ 
if($(&#39;#name&#39;).val()==""){ 
$(&#39;#name&#39;).focus(); 
alert("用户名不能为空!"); 
return false; 
} 
if($(&#39;#tel&#39;).val()=="") 
{ 
$(&#39;#tel&#39;).focus(); 
alert("联系电话不能为空!"); 
return false; 
} 
if($(&#39;#title&#39;).val()=="") 
{ 
$(&#39;#title&#39;).focus(); 
alert("标题不能为空!"); 
return false; 
} 
if($(&#39;#text&#39;).val()=="") 
{ 
$(&#39;#text&#39;).focus(); 
alert("具体内容不能为空!"); 
return false; 
} 
}) 
}); 
-->
로그인 후 복사

3. 설정 후 업데이트 후 효과를 확인하실 수 있습니다

위 내용은 Dedecms의 사용자 정의 양식에 필수 필드를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿