본문 바로가기

js14

[JS/JQUERY] input text 숫자만 입력 (정규식) ​ function telinput(mt_tel){ const regex = /^\d+$/; if (!regex.test(mt_tel)) { mt_tel = mt_tel.replace(/\D/g, ''); } $("#mt_tel").val(mt_tel); } 2023. 6. 30.
[JS] Firebase Web Push if ('serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register('/firebase-messaging-sw.js'); }); } var firebaseConfig = { apiKey: "firebase apiKey", authDomain: "firebase Domain", databaseURL: "firebase url", projectId: "dmonster-mine", storageBucket: "dmonster-mine.appspot.com", messagingSenderId: "273700180185", appId: "1:273700180185:web:fc3f9ca58.. 2023. 6. 14.
[JS] Excel 데이터 가져오기 // 아래의 코드는 내가 제작했던 프로젝트의 코드의 일부분이므로 사용 시, 상황에 맞게 조금 수정해서 사용하는 것을 추천한다.(어려운 코드는 없으니 충분히 이해 가능) // Excel Upload 버튼을 클릭하여 엑셀 파일을 첨부하고, 첨부하는 즉시 데이터를 json으로 추출한다. // 추출한 json data를 이용하여 양식을 특정 위치에 추가한다. 2023. 6. 8.
[JS] email 정규식 // HTML // javascript function validEmail(obj){ if(validEmailCheck(obj)==false){ $("#mt_id_help").html('* 이메일 형식으로 입력해주세요. ex) xxx@000.000'); $("#mt_id_help").show(); }else{ $("#mt_id_help").hide(); } if(!obj){ $("#mt_id_help").hide(); } } function validEmailCheck(obj) { const pattern = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; return (obj.match(pattern).. 2023. 5. 31.
[JS] 알리고 알림톡 발송 // 카카오 플러스친구 계정 생성 후 비즈니스 인증 필요 (비즈니스 인증 시 사업자 등록증 필요) // 알리고 사이트에서 api key 발급 및 발송 서버 ip 등록, 발신번호 등록이 되어있어야한다. // 테스트 발송 시에도 잔액이 충전되어있어야한다. // 아래 코드는 알리고 알림톡 템플릿이 한가지일 경우의 코드이다. // 템플릿이 여러개일 경우 'get_tpllist_alimtalk' 함수의 결과 처리 부분을 수정해야한다. (템플릿 선택 부분 제작 필요) // 'send_alimtalk' 함수의 sender (발신번호)는 알리고 사이트에서 등록한 발신번호만 이용 가능하다. ​ /* 알리고 알림톡 */ function alimtalk(mb_name, mb_hp, msg, subject, tpl_code).. 2023. 3. 16.
[JS] 스마트 에디터에 keyup 이벤트 등록 // 일반적인 방법으로는 사용할 수 없고 가이드문서를 참고해서 플러그인을 추가 제작해야 한다. // 가이드 문서 사이트의 [기능 추가 및 변경하기] - [새로운 기능추가] 를 참고하여 제작할 수 있다. 내가 추가 작성한 smarteditor2 keyup 코드 // smarteditor2/SmartEditor2Skin_ko_KR.html // smarteditor2/service/hp_keyup.js nhn.husky.keyup = jindo.$Class({ name: 'SE2_keyup', $init : function(elAppContainer){ // 플러그인을 생성하면서 동시에 초기화를 수행하려면 $init 함수에서 초기화를 수행한다. this._assignHTMLObjects(elAppContai.. 2023. 3. 13.