나는 1,78 내 결과가 완벽 ìnput type=text
및 maxleng = 3
패턴이 있지만 솔루션 오류 인쇄 값은 = 1,00
이 내 코드입니다 : 내가 123
때를 어떻게해야합니까keyup jquery를 사용하는 중에 오류가 발생 했습니까?
$("#field").keyup(function() {
var valor = parseFloat(this.value.match(/[0-9]*/));
$("#field").val(valor.toFixed(2).replace('.',','));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="field" type="text" pattern="([0-9]{3})"/>
값은 1,23
입니까?
당신의 패턴 소수점 문자 –
예 I 입력 number''으로 노력하고 제거하는 것을 잊었다 있었다 허용하지 않습니다하지만 당신은, 당신이 적용한 패턴과 최대 길이를 필요로하지 않습니다 , 질문을 편집했습니다. – WMomesso