"우편번호: 필수 입력입니다." 메시지 없애려면 어떻게 해야 하나요? 채택완료
안녕하세요. 항상 도움 받고 있습니다.
알아보니까 class 에 required 가 들어가면 해당 메시지가 뜨는걸로 확인이 되는데
js > wrest.js 파일에서 해당 코드 때문에 메시지가 나오는거 같은데
</p>
<p>// 필수 입력 검사</p>
<p>function wrestRequired(fld) {</p>
<p> if (wrestTrim(fld) == '') {</p>
<p> if (wrestFld == null) {</p>
<p> // 셀렉트박스일 경우에도 필수 선택 검사합니다.</p>
<p> wrestMsg = wrestItemname(fld) + ' : ' + (fld.type == 'select-one' ? aslang[21] : aslang[22]) + '\n';</p>
<p> wrestFld = fld;</p>
<p> }</p>
<p> }</p>
<p>}</p>
<p> </p>
<p>
이 코드 자체를 없애버리면 다른 코드에 영향을 미칠거 같아서 지우지는 못 하겠고 .. 우편번호 입력했을 때 해당 alert 메시지를 수정하려면 어떻게 해야 하나요?
</p>
<p> <div class="form-group has-feedback"></p>
<p> <label class="col-sm-2 control-label" for="reg_mb_req_addr"><b>주소</b><strong class="sound_only">필수</strong></label></p>
<p> <div class="col-sm-10"></p>
<p> <label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label></p>
<p> <label class="add_search col-xs-6" style="padding:0;"></p>
<p> <input type="text" name="mb_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2'] ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr']? : ""; ?> required readonly="readonly" class="form-control input-sm" style="font-weight:normal;" size="" maxlength="" placeholder="우편번호"></p>
<p> </label></p>
<p> <label class="col-xs-6" style="padding:0;"></p>
<p> <button type="button" class="btn btn-black btn-sm win_zip_find color_border" style="height:40px;padding:0 20px;" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');"><i class="fa fa-search"></i> 주소 검색</button></p>
<p> </label></p>
<p> </p>
<p> <div class="addr-line"></p>
<p> <label class="sound_only" for="reg_mb_addr1">기본주소<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?></label></p>
<p> <input type="text" name="mb_addr1" value="<?php echo get_text($member['mb_addr1']) ?>" id="reg_mb_addr1" <?php echo $config['cf_req_addr']? : ""; ?> required readonly="readonly" class="form-control input-sm" size="50" placeholder="기본주소"></p>
<p> </div></p>
<p> </p>
<p> <div class="addr-line"></p>
<p> <label class="sound_only" for="reg_mb_addr2">상세주소</label></p>
<p> <input type="text" name="mb_addr2" value="<?php echo get_text($member['mb_addr2']) ?>" id="reg_mb_addr2" class="form-control input-sm" size="50" placeholder="상세주소를 입력해주세요."></p>
<p> </div></p>
<p> </p>
<p> <label class="sound_only" for="reg_mb_addr3">참고항목</label></p>
<p> <input type="text" name="mb_addr3" value="<?php echo get_text($member['mb_addr3']) ?>" id="reg_mb_addr3" required class="form-control input-sm" size="50" readonly="readonly" placeholder="참고항목"></p>
<p> <input type="hidden" name="mb_addr_jibeon" value="<?php echo get_text($member['mb_addr_jibeon']); ?>"></p>
<p> </div></p>
<p>
답변 3개
input 태그에 required가 들어가 있으면 필수입력 항목이라는 의미이고
그누보드는 required 존재여부를 체크해서 "label 명 : 필수 입력입니다."라는
alert 창을 띄우도록 되어있습니다.
만약 문구를 변경하고자 한다면 required 단어를 제거하고
submit(예. function fsearchbox_submit(f)) 함수에서 해당 항목의 값을
체크하여 빈칸이면 직접 alert 참을 띄워 주시면 됩니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
말씀하시는 부분이 입력창에 required 스크립트 체크하는 부분을 안사용하시고 처리하시겠다는 건가요?
https://velog.velcdn.com/images/purplew/post/8953261f-7e96-4aa5-a50c-5d436f2d1fda/image.png" />
이렇게 말씀하시는 걸까요?
이렇게 하시려면 wrest.js 파일에 wrestSubmit() 를 보시면
wrestRequired 함수에 required시 체크하는 부분이 있는데 이 부분을 제거해 주셔야 하는 부분인데
그렇다면 모든 입력폼에 영향이 가는거니 참고해서 처리해 주시면 됩니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
인풋에보면 required 가 있어여 이걸 지워주세요
아니면 주소 관련 없애고 싶다면
이렇게 hidden 처리 해주세요
그러고나서 form 태그 바로 밑에 넣어주세요
답변에 대한 댓글 5개
설명이 부족했네요. 죄송합니다.
그러면 "이 입력란을 작성하세요" 라고 나오고 클래스 이부분을 빼야되요 class="required"
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인