반응형
<input oninput="this.value = this.value.replace(/[^0-9]/g, '').replace(/(\..*)\./g, '$1');"/>
위처럼 입력하면 숫자를 제외한 것은 입력이 되지 않는다.
정확히는 입력해도 그냥 다음에 입력시 사라짐.
// 공백포함 특수문자 제한 정규식
var replaceChar = /[~!@\#$%^&*\()\-=+_'\s\;<>\/.\`:\"\\,\[\]?|{}]/gi;
$("#~~").on("focusout", function() {
var x = $(this).val();
if (x.length > 0) {
if (x.match(replaceChar)) {
x = x.replace(replaceChar, "");
}
$(this).val(x);
}
}).on("keyup", function() {
$(this).val($(this).val().replace(replaceChar, ""));
});
원래는 다 긁어오지 않는데, 그랬더니 원본 게시글이 폭파되는 경우가 있어서 부득이하게 가져왔다.
출처
https://velog.io/@kakdark/%EC%A0%95%EA%B7%9C%EC%8B%9D
728x90
'취업 > PHP' 카테고리의 다른 글
[JS]IOS 카운트다운(getTimeRemaining) NaN출력 문제 (0) | 2021.06.25 |
---|---|
[php] 제이쿼리 프로그레스바 실시간으로 변경하기 (0) | 2021.06.22 |
[php] 특정 영역(div) 깜박임 없는 새로고침 (0) | 2021.06.21 |
[php]Jquery ui tab 새로고침해도 select tab 유지 (0) | 2021.06.21 |
[PHP] 카운트다운.JS 기능 구현하기 (0) | 2021.06.18 |