안녕하세요. 숫자를 허용하는 기능이 있지만 그 중 몇 가지 문제가 있습니다.입력란에 숫자 허용 안 함
1) 슬래시 즉 '/'를 허용하고 싶습니다.
2) 첫 번째 입력에서 어떤 이유로 문자를 허용합니다.
그것은 knockout keyup 기능에 묶여있다.
<input id="txtboxToFilter" type="text" placeholder="dd/mm/yyyy" maxlength="10" data-bind="value: Observable.birthdate(), valueUpdate: 'keyup', event: { keyup: CheckDate}" />
이 기능을 호출합니다.
function CheckDate(){
document.getElementById('txtboxToFilter').onkeydown = function(evt) {
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
}
신체의 도움이 필요하십니까?
이 기능을 키 업에 바인딩 한 다음 다시 키 다운으로 바인딩 했습니까? – adeneo
웬일인지 그것을하지 않고 일을 didnt한다 –
당신의 지위와 모순되는 것처럼 보인다. 숫자/숫자가 허용되지 않으면 날짜 입력은 확실히 유용하지 않습니다. (또는 "숫자"로 [코드 포인트] (https://en.wikipedia.org/wiki/Code_point)를 언급하고 있습니까?) –