본문 바로가기

js

(16)
jQuery 라디오 버튼 체크값 가져오기 HTML 초 분 시 일 JS var radioBtnVal = $("input[name='searchTimeType']:checked").val();
정규식을 통해 특수문자 전부삭제하기 // html // js - 특수문자 전부삭제 함수 function characterCheck(obj) { var regExp = /[ \{\}\[\]\/?;:|\)*~`!^\+┼@\#$!@#$^&*=\\,?!',./:;?^`| ̄‥…¨〃–―∥\´ˇ˘˝˙¸˛¡¿ː()[]{}〔〕〈〉《》「」『』【】+-<=>±×÷≠≤≥∞∴♂♀∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬⇒⇔∀∃∮∑∏$%₩′″Å¢£¥¤℉‰€㎕㎗㎘㏄㎣㎤㎦㎙㎚㎛㎞㎢㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆#&*@§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡ªº─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝..
input 타입 text 에 숫자만 받아들이기 html //js $("input:text[numberOnly]").on("keypress keyup blur", function() { $(this).val($(this).val().replace(/[^0-9]/g,"")); });
class를 사용하여 영어 대/소문자 숫자만 받아들이기 $(".enNumCheck").on("keypress keyup blur", function() { // 영문대소문자, 숫자만 받아들인다. $(this).val($(this).val().replace( /[^A-Za-z0-9]/g,"")); });
js 배열에 추가 , 제거 var arr = [2, 3 ,4]; arr.unshift( 0, 1 ); // [ 0, 1, 2, 3, 4] 배열 앞쪽에 추가 , unshift메소드의 파라미터에 배열앞에 추가할것을 입력 arr.push( 5, 6 ); // [ 0, 1, 2, 3, 4, 5, 6 ] // 배열 맨뒤에 push메소드의 파라미터 순서대로 추가 arr.shift(); // [ 1, 2, 3, 4, 5, 6 ] 배열 맨 앞쪽 하나 삭제 arr.pop(); // [ 1, 2, 3, 4, 5 ] 배열 맨 뒤쪽 하나 삭제
jQuery DataTable 다른 컬럼값과 합쳐 표현하기 예 ) 성 과 이름을 합쳐 표현 성 => 홍 컬럼명 : lastName 이름 => 길동 컬럼명 : firstName var table= $("#table").DataTable( { "ajax" : "ajax 요청할 url", "columns" : [ { "data" : "쿼리로가져온 컬럼명", "render" : function( data , type, row, meta ){ // 해당 함수에서 정제하여 리턴하면 테이블에 리턴된 값으로표출 return row.lastName + row.firstName; } } ] });
jquery form안의 element 초기화 $("form").each(function(){ this.reset(); });
input text 특수문자 입력제한 // html // js function characterCheck(obj){ // 허용하고 싶은 특수문자가 있다면 여기서 삭제하면 됨 var regExp = /[ \{\}\[\]\/?.,;:|\)*~`!^\-_+┼@\#$%&\'\"\\\(\=]/gi; if( regExp.test(obj.value) ){ alert("특수문자는 입력하실수 없습니다."); obj.value = obj.value.substring( 0 , obj.value.length - 1 ); // 입력한 특수문자 한자리 지움 } }