繁体   English   中英

简单的jQuery修剪输入最多2个字符

[英]simple jquery trim input down to 2 characters

我想输入任何内容,单击按钮时,它将删除输入的前两个字符之后的所有内容。

例如,如果我输入“ BT2J43”,我想在输入字段中将其缩减为“ BT”吗?

这是我下面的小提琴,我只是学习jquery,请放轻松!

https://jsfiddle.net/ktd9gbu9/1/

$("#submit123").click(function() {
  $("#text123").text($("#text123")[0].innerText.substr(2));
});

<input type="search" name="table_filter" id="text123" required>
<input name="submit" type="Submit" id="submit123" value="Search">

您想使用.val()而不是.text()

$("#submit123").click(function () {
    $("#text123").val($("#text123").val().substr(0, 2));
});

jsFiddle示例

同样,使用substr()也会忘记起始索引。

您可以轻松做到这一点,但您需要定位.val()

这是一个干净的代码,可能会帮助您! :)

$("#button").click(function () {
    var search = $("#search");
    search.val(search.val().substr(0, 2));
});

那里有JSfiddle示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM