하기와 같이 생일선물을 주기위해 생일 날짜를 받으려고 그러는데 혹시 입력된 값이 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로는 페이지 이동시 체크하는 방식으로 체크하는것이고요 폼체크는 가능하면 자바스크립트로 진행하게 됩니다.
답변을 작성하려면 로그인이 필요합니다.