스크립트/Keyboard관련
텍스트 박스에 소수점 둘째자리까지만 입력가능하게
Font_Charisma
2009. 11. 19. 14:06
Q>
텍스트 박스에 소수점 둘째자리까지만 그리고 넷째 자리까지만
입력되게 하고 싶습니다.
A>
<input type="text" onkeyup="imsi(this)" />
var prev = "";
var regexp = /^\d*(\.\d{0,2})?$/;
function imsi(obj) {
if(obj.value.search(regexp)==-1) {
obj.value = prev;
}
else {
prev = obj.value;
}
}
p.s. 소수점 2자리 까지만 입력허용합니다.
4자리까지 하려면 {0,4} 로 하면 됩니다.