У меня есть некоторый код jQuery, в котором я хочу найти длину ввода пользователя, но каждый раз вместо указания длины ввода пользователя возвращается максимальная длина, определенная в текстовом поле. Как мне этого добиться?
Чего я хочу добиться с помощью jQuery, так это:
Я хочу всякий раз, когда пользователь вводит 0
, я хочу преобразовать его в 000
, но когда пользователь вводит 70
, он также преобразует его в 000
, который я хочу сохранить как есть. Поэтому я хочу, чтобы это срабатывало только тогда, когда длина пользовательского ввода меньше 1. Входной ящик пользователя имеет максимальную длину, определенную в HTML, которая равна 3.
Ваш вклад очень важен.
Вот мой код jQuery:
$(document).ready(function(){
$("input:[id*=txtFairIsaacScore]").keydown(function(event){
if($("input:[id*=chkFairIsaacScoreEdited]").is(":checked")){
//$("input:[id*=txtFairIsaacScore]").unmask();
var cp_value = $("input:id*=txtFairIsaacScore]").val().length;
alert(cp_value);
if(cp_value <= 1){
if ((event.keyCode == 48) || (event.keyCode == 96)){
$("input:[id*=txtFairIsaacScore]").val("000");
}
}
}
});
});