본문 바로가기
프로그래밍 언어/jQuery

[jQuery] 제이쿼리 플러그인(plugin)으로 숫자입력, 알파벳입력 구현하기 - jquery.alphanum.js

by 우림 2015. 7. 15.

jQuery 플러그인(plugin)으로 숫자입력, 알파벳입력 구현하기 - jquery.alphanum.js

 소스 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery 플러그인(plugin)으로 숫자입력, 알파벳입력 구현하기 - jquery.alphanum.js</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="jquery.alphanum.js"></script>
<script>

	$(document).ready(function(){
		$('#alphanum').alphanum({ allow: '%' });
		$('#alphanum').css("ime-mode", "disabled");

		$('#numeric').numeric({
			maxPreDecimalPlaces : 10,
			maxDecimalPlaces    : 2
		});
		$('#numeric').css("ime-mode", "disabled");
	});

</script>
</head>
<body>

	

alphanum()

numeric()

</body> </html>

 

 설명 

$('#alphanum').alphanum({ allow: '%' });

alphanum() 메소드로 알파벳만 입력 받도록 구현합니다.

allow: '%' => 해당 문자는 입력을 허락한다는 뜻입니다. 즉, 알파벳 외에 더 입력받고 싶은 문자를 넣으시면 됩니다.


$('#numeric').numeric({ maxPreDecimalPlaces : 10, maxDecimalPlaces : 2 });

numeric() 메소드로 숫자만 입력받도록 구현합니다.

maxPreDecimalPlaces : 10 => 10자만 입력받겠다는 거구요.

maxDecimalPlaces : 2 => 소수점 2자리까지 입력받는다는 뜻입니다.


$('#alphanum').css("ime-mode", "disabled");

이 플러그인을 외국사람이 만들어서인지 한글이 입력되는 문제가 있습니다.

그래서, 한글이 입력되지 못하도록 막습니다.


http://plugins.jquery.com/alphanum/

여기 가셔서 해당소스를 다운로드 및 예제를 확인하실 수 있습니다.


jquery.alphanum.js

jQuery-alphanum-js.zip

혹시나해서 해당 플러그인 js 파일 올려 놓습니다.


아래 실행에서는 한글이 입력될수도 있는데요.

[새창(소스포함)] 클릭하셔서 소스 긁어서 테스트 해보시면 잘 동작할 것입니다.


 실행 

[새창] [새창(소스포함)]


댓글