gpt4 book ai didi

javascript - 替换按键 jquery 上的部分输入值?

转载 作者:行者123 更新时间:2023-11-30 09:38:35 26 4
gpt4 key购买 nike

例如,我有预定义长度的输入类型。我想实现,当输入值大于或等于3时,将string[3]的那部分替换为'/';

<input type="text" id="number" maxlength="6" placeholder="MM/YY"/>

这里是jquery

$('#number').on('keypress',function(){
if(this.value.length <= 3) {
this.value.replace(this.value[3],'/');
}
});

所以简而言之,当用户在输入字段中键入例如:1234 时,数字 3 需要替换为“/”,然后该值将是 12/2017,例如信用卡的到期日期。提前致谢

最佳答案

你可以尝试这样的事情。必须将输入值的最大长度从 6 更改为 7。

尝试使用例如12/2017.

$('#number').on('keypress', function() {
if (this.value.length >= 2) {
this.value = this.value.slice(0, 2) + '/' + this.value.slice(3, this.value.length)
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="number" maxlength="7" placeholder="MM/YY" />

关于javascript - 替换按键 jquery 上的部分输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42286005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com