1. 한글만 입력되도록
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(function() {
$('#hangeul').keyup(function() {
onlyHangeul($(this));
});
});
/*
* 한글만 입력되도록 리턴(띄어쓰기 불가능)
* ex) onlyHangeul($(this))
$(this).val() = 나는12asdf4정말^^좋다b333
return 나는정말좋다
*/
function onlyHangeul(obj) {
var value = obj.val();
obj.val(value.replace(/[^ㄱ-ㅎ가-힣]/g, '')); }
</script> |
cs |
2. 영문만 입력되도록
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(function() {
$('#english').keyup(function() {
onlyEnglish($(this));
});
});
/*
* 영문만 입력되도록 리턴(띄어쓰기 불가능)
* ex) onlyHangeul($(this))
$(this).val() = 나는12asdf4정말^^좋다b333
return asdfb
*/
function onlyEnglish(obj) {
var value = obj.val();
obj.val(value.replace(/[^a-zA-Z]/g, ''));
}
</script> |
cs |
3. 숫자에 자동 콤마 생성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 |
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(function() {
$('#numberComma').keyup(function() {
numberComma($(this));
});
});
/*
* 숫자에 콤마 생성 후 리턴(띄어쓰기 불가능)
* ex) onlyHangeul($(this))
$(this).val() = 나는12asdf4정말^^좋다b333
return 124,333
*/
function numberComma(obj) {
var str = String(obj.val().replace(/[^0-9]/g, ''));
// 가장 처음 숫자가 0인지 체크
if (obj.val() != 0) {
var reStr = str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
} else {
var reStr = '';
}
obj.val(reStr);
}
</script> |
cs |
ㄴㅇㄹㅇㄴ
ㄹㄴㅇ
ㄴ
ㄴㅇㄹ
ㄹㄴㅇㄹㄴㅇ
'FrontEnd > JavaScript & jQuery' 카테고리의 다른 글
JavaScript :: escape() vs encodeURI() vs encodeURIComponent() 차이 (0) | 2018.07.12 |
---|---|
JavaScript :: 팝업창에서 스크롤 사용하기 (0) | 2017.12.12 |
jQuery :: Highcharts (차트/그래프 구현) (0) | 2017.09.21 |
jQuery:: 제이쿼리를 이용한 테이블 동적 rowspan / colspan (0) | 2017.08.01 |
Jquery :: document.ready() vs window.load() 차이 (1) | 2016.10.04 |