我想加一个“。” 文本框字符串内第 4 位的字符。
就像字符串是“1234567”一样,它应该变成 123.4567 另外我想将十进制限制为 4 位。
请在 JQuery 中举行。
编辑:
在输入数字字符时(为此,我实施了一个只允许数字的检查),在 3 个字符之后是一个“。” 应该会自动出现。
我想加一个“。” 文本框字符串内第 4 位的字符。
就像字符串是“1234567”一样,它应该变成 123.4567 另外我想将十进制限制为 4 位。
请在 JQuery 中举行。
编辑:
在输入数字字符时(为此,我实施了一个只允许数字的检查),在 3 个字符之后是一个“。” 应该会自动出现。
$('#textbox').attr("maxlength", 8);
$('#textbox').val(function() {
return $(this).val().substr(0,3) + '.' + $(this).val().substr(3);
});
$('#textbox').keyup(function() {
var this1 = $(this);
if(this1.val().length >= 3){
this1.val(this1.val().substr(0,3)+'.'+this1.val().substr(4));
}
});
$('#textbox').attr("maxlength", 8);
$('#textbox').keyup(function (e) {
var this1 = $(this);
if (this1.val().length > 3 && e.which != 8) {
this1.val(this1.val().substr(0, 3) + '.' + this1.val().substr(4));
}else if(this1.val().length == 3 && e.which != 8){
this1.val(this1.val().substr(0, 3) + '.');
}
});
就这么简单:
$('#textbox').val(function() {
return this.value.substr(0, 3) + '.' + this.value.substr(3);
});
$('#textbox').val(
$('#textbox').val().substring(0,2) +
'.' +
$('#textbox').val().substring(3)
);