【发布时间】:2015-09-13 21:09:13
【问题描述】:
我对 Textbox 有要求。当我输入一些值时,应该进行一些验证以在值之间添加“-”。
当我将值 123456789 放入文本框时,它会自动显示“123-45678-9”或任何其他格式,具体取决于业务。我不知道该怎么办。我需要在文本框中输入值时显示“-”。
任何想法/建议都会有所帮助。
【问题讨论】:
-
到目前为止你有没有尝试过?
-
onKeyPress 事件你可以这样做,在你必须做多少个字符之后
-
我需要做的每 3 个元素。
-
首先阅读
.change()事件处理程序:api.jquery.com/change 然后将其与String.match()函数 w3schools.com/jsref/jsref_match.asp 结合起来,您就完成了很多 -
我试过这个 $(document).ready(function(){ $("#autoCompleteID").on("keyup",function(event) { /* 对事件采取行动 */ var value = $("#autoCompleteID").val(); console.log(value); if(value.length==3 || value.length==6){ value = value+"-"; $("# autoCompleteID").val(value); } }); });
标签: javascript jquery html input inputbox