2 개의 텍스트 상자가 있습니다. 당신이 그것을 떠날 때 항상 4 자릿수를 포함해야 하나. 당신이 그것을 떠날 때 항상 10 자리를 포함해야 하나.자바 스크립트 알고리즘을 사용하여 텍스트 상자에 숫자 추가
자바 스크립트가 필요합니다. 텍스트 상자 중 하나의 블러에서 blured 텍스트 상자의 글자 수를 계산하는 알고리즘을 트리거해야하며 텍스트 상자에 특정 숫자가 포함되어 있지 않으면 x 값이 추가됩니다. 텍스트 상자에 특정 숫자가 포함될 때까지 숫자 앞에 0이옵니다.
내가 알고있는 것은 텍스트 상자에서 .length를 확인해야한다는 것입니다. 그러나 나중에 기능이 나를 괴롭히는 것입니다.
HTML
<asp:TextBox ID="txt1" runat="server" MaxLength="4"></asp:TextBox>
<asp:TextBox ID="txt2" runat="server" MaxLength="10"></asp:TextBox>
자바 스크립트
<script src="jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
var $reg = $('#txt1');
var $acc = $('#txt2');
$reg.blur(function() {
if($reg.length < 4)
{
var $miss = 4 - parseFloat($reg.length);
}
});
$acc.blur(function() {
if($acc.length < 10)
{
var $miss = 10 - parseFloat($acc.length);
}
});
});
</script>
왼쪽으로 칠해야 할 때 문자열을 오른쪽으로 채 웁니다. –
Oop, 오독. 해결할 답변을 수정했습니다. – EMMERICH
이것은 완벽하게 작동합니다. 감사합니다. – diceler