본문 바로가기
728x90

자바스크립트4

[JavaScript] 자바스크립트 정규식 특수문자 제거 / 치환 자바스크립트에서 특수문자를 문자열에 포함시키려면 역슬래쉬(\)와 함께 조합해서 사용해야 합니다. 하지만 그렇게 사용할 수 없을 경우 1. 특수문자를 제거하거나 2. 다른 문자로 치환하는 방법 이렇게 사용할 수 있는데 아래와 같이 사용하시거나 여기서 알맞게 수정해서 사용하면 됩니다. var tmp = "###특수문자"; var regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+@\#$%&\\\=\(\'\"]/gi; if(regExp.test(tmp)){ var t = tmp.replace(regExp, ""); tmp = t; } console.log(tmp); //특수문자 저는 특수문자가 들어가면 "" 공백으로 그냥 빈값으로 처리했는데 특수문자 여부를 판단하려면 그냥 var regExp .. 2019. 4. 4.
[JavaScript]자바스크립트 배열 초기화 방법 var array = ['a', 'b', 'c', 'd']; 빈 배열이 되도록 array를 초기화하려면 다음 방법을 사용한다. 1. 새로운 배열 할당 가장 간단하고 빠른 방법은 그냥 배열을 새로 할당해주면 된다. array = []; 원본 배열에 대한 참조가 어디에도 없는 경우 이렇게 하면 새로운 배열이 할당됨. 원본 배열은 가비지 컬렉션에 의해서 자동으로 삭제 된다. 2. 길이를 0으로 설정하기 array.length = 0; 길이를 0으로 설정해서 배열 자체를 초기화 하는 방법이다. 2019. 4. 3.
[정규식]자바스크립트(숫자, 휴대폰, 전화번호, 주민등록번호,이메일) 텍스트 박스를 사용하다 보면 정규식을 활용할 일이 정말 많은데요 오늘은 그중에서도 (제일많이 or 자주쓰는) 대표 정규식에 대해 소개해드릴까 합니다. 1. 숫자만 입력 입력 받을 때의 값을 알아야 하기 때문에 keyup 이벤트를 사용합니다. keyup : 키보드가 눌려있다가 떼는 순간 발생 keydown : 키보드가 눌려있을때 발생 keypress : 키보드가 눌리는 순간 발생 $("#" + id).bind("keyup", function(event) { var regNumber = /^[0-9]*$/; var temp = $("#" + id).val(); if(!regNumber.test(temp)) { console.log('숫자만 입력하세요'); $("#"+id).val(temp.replace(/[.. 2019. 4. 2.
[JavaScript/Ajax] 크로스 도메인 No 'Access-Control-Allow-Origin' header is present on the requested resource. 아마 Ajax를 사용하여 서버와 Data를 json방식으로 송/수신을 하다 보면 이런 문구를 보신 적이 있는 분들이 많을텐데요 Failed to load http://192.168.10.71:8098/dbTest/dbtest3: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://192.168.10.71:8099' is therefore not allowed access. 다른 도메인에서 파일을 요청하면 도메인 간 정책으로 인해 문제가 발생할 수 있습니다만, 도메인 간 데이터 통신으로부터 다이나믹한 웹 구현을 위한 방법으로 JSONP가 나오게 되었습니다. 여기서는 jQuery의 ajax를 이.. 2019. 4. 1.
728x90