/** * @brief 회원 가입시나 정보 수정시 각 항목의 중복 검사하고 화면에 바로 나타냄 * @author misol * @author NAVER (developer@xpressengine.com) **/ // body 에서 불러오면 가능 $('#rx_insert_member :input').filter('[name=user_id],[name=nick_name],[name=email_address]').blur(rxMemberCheckValue); // 실제 서버에 특정 필드의 value check를 요청하고 이상이 있으면 메세지를 뿌려주는 함수 function rxMemberCheckValue(event) { var field = event.target; var _name = field.name; var _value = field.value; if(!_name || !_value) return; var params = {name:_name, value:_value}; var response_tags = ['error','message','message_type']; exec_xml('member','procMemberCheckValue', params, dispMemberValueCheck, response_tags, field); } // 서버에서 응답이 올 경우 이상이 있으면 메세지를 출력 function dispMemberValueCheck(response, response_tags, field) { var _id = 'rx_sw_dummy-'+field.name; var dummy = $('#'+_id); if(response['message']=='success') { dummy.html('').hide(); return; } if (!dummy.length) { dummy = $('

').attr('id', _id) $(field).after(dummy); } dummy.html(response['message']).show(); }