입력값 6자리 값만 받는 php 문법이 어떻게 될까요?

입력값 6자리 값만 받는 php 문법이 어떻게 될까요?

QA

입력값 6자리 값만 받는 php 문법이 어떻게 될까요?

답변 3

본문

하기와 같이 생일선물을 주기위해 생일 날짜를 받으려고 그러는데 혹시 입력된 값이 6자리가 아니거나 넘으면 알람이 뜨게 하는 함수 또는 코드가 어떻게 될까요? 초보는 웁니다 ㅠㅠ 

 

<div class="form-group row">

<label class="col-sm-2 col-form-label" for="reg_mb_5">생일<strong class="sr-only">필수</strong></label>

<div class="col-sm-4">

<input type="text" name="mb_5" value="<?php echo get_text($member['mb_5']) ?>" id="reg_mb_5" 

class="form-control" maxlength="20">

<div class="col-sm-6">

<p class="form-control-plaintext f-de text-muted pb-0">

생일 선물을 아낌없이 드립니다 퐉퐉~~* 입력 예) 880101

</p>

</div>

 

 

 

</div>

이 질문에 댓글 쓰기 :

답변 3

submit 넘기기 전에 자리수를 체크하는 함수를 추가해주면 됩니다.

<form ~~~ onsubmit="return check_form(this.form)">

<script>

function check_form(f) {

  if(f.mb_5.value.length != 6) {

    alert("생년월인은 6자리를 입력하세요");

    return false;

  } 

}

</script>

자바스크립트로 체크하거나 전달값으로 체크하는건데요

php로는 페이지 이동시 체크하는 방식으로 체크하는것이고요 폼체크는 가능하면 자바스크립트로 진행하게 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 5
© SIRSOFT
현재 페이지 제일 처음으로