1. 숫자만 추출하는 방법
function getNumberOnly(obj)
{
var val = obj.value;
val = new String(val);
var regex = /[^0-9]/g;
val = val.replace(regex, '');
obj.value = val;
}
2. 숫자일 경우에만 입력이 되게끔(숫자가 아닐 경우 alert 후 value를 비우고 focus)
function getNumberOnly(obj)
{
var val = obj.value;
for (var i=0; i<val.length; i++) {
if (val.charAt(i)<'0' || val.charAt(i)>'9') {
alert('숫자만 입력가능합니다.');
obj.value = '';
obj.focus();
return false;}}
}
출처 : http://bloodguy.tistory.com/301 by.bloodguy
----------------------------------------------------------------------------------
ㅇ _ㅇb 깔끔하고 효율적인 방법의 함수예제인것 같다.
기본적인 JS의 기능들만 가지고 만들었을 뿐인데.. 기본기가 부족한 나로서는 만들기 힘든 함수=ㅂ=
어쨌든, 잘 참고해서 사용하고 있다.. 나로선 경의를 표할수 밖에 없는 코드..(나는 언제쯤??)
'Dev > JAVASCRIPT' 카테고리의 다른 글
자바스크립트 페이지 이동(이전 페이지, 강제 페이지) (2) | 2012.09.25 |
---|