답변 1개
채택된 답변
+20 포인트
6년 전
나이출력은 view.skin.php 에서 아래와 같이 wr_10에 "1991-10-11" 이렇게 들어가 있다면
</p>
<p> <?php
$birth_time = strtotime($view['wr_10']);
$now = date('Y');
$birthday = date('Y' , $birth_time);
$age = $now - $birthday + 1 ;</p>
<p> echo "나이 : ".$age;
?></p>
<p>
입력은 write.skin.php 스킨에서 적절한곳에
</p>
<p> <div class="write_div">
<label for="wr_10" class="sound_only">나이</label>
<input type="text" name="wr_10" value="<?php echo $wr_10 ?>" id="wr_10" class="frm_input full_input" size="50" placeholder="나이(예 : 1991-10-11)">
</div></p>
<p>
입력된 날짜 정확히 입력 했는지는 write.skin.php 파일에서 if (content) {} 아래 다음과 같이
넣으세요.
</p>
<p> </p>
<p> if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
if (typeof(ed_wr_content) != "undefined")
ed_wr_content.returnFalse();
else
f.wr_content.focus();
return false;
}</p>
<p> </p>
<p> // 여기부터 추가</p>
<p><span style="color:#c0392b;"> var pattern = /[0-9]{4}-[0-9]{2}-[0-9]{2}/;</span></p>
<p><span style="color:#c0392b;"> if(!pattern.test(f.wr_10.value)) {</span></p>
<p><span style="color:#c0392b;"> alert("날짜를 정확히 입력해주세요.");
f.wr_10.focus();
return false;</span></p>
<p><span style="color:#c0392b;"> }</span></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
모몽
6년 전
잘 되네요~ 고맙습니다 ^^
�
모몽
6년 전
혹시 결과 나이값과 입력값을 몇년생 몇월 며칠 이렇게 보태서 보여주도록 할 수 있을까요 ?
�
벌이뉨
6년 전
$ymd = explode("-",$view['wr_10']);
echo "{$ymd[0]}년 {$ymd[1]}월 {$ymd[2]}일생 {$age}세";
echo "{$ymd[0]}년 {$ymd[1]}월 {$ymd[2]}일생 {$age}세";
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인