자바 스크립트를 사용하여 텍스트 상자에 6 자리 숫자와 2 개의 십진수 값만 입력하도록 사용자를 제한하는 방법 ??자바 스크립트를 사용하여 텍스트 상자에 10 진수 값의 유효성 검사
//Function to allow only numbers to textbox
function validate(key) {
//getting key code of pressed key
var keycode = (key.which) ? key.which : key.keyCode;
var phn = document.getElementById('txtPhn');
//comparing pressed keycodes
if ((keycode < 48 || keycode > 57)) {
return false;
} else {
if (phn.value.length < 6) {
return true;
} else {
return false;
}
}
}
편집 :
var txtBudget = document.getElementById('MainContent_txtBudget');
txtBudget.addEventListener('input', function (prev)
{
return function (evt) {
if (!/^\d{0,6}(?:\.\d{0,2})?$/.test(this.value)) {
this.value = prev;
}
else {
prev = this.value;
}
};
} (txtBudget.value), false);
주 당신은 키 코드 (96)를 포함 할. 또한 백 스페이스, 탭 및 화살표 키도 커버해야합니다. –