Javascript数字输入显示文本

时间:2016-07-05 23:19:03

标签: javascript jquery

对于我的网站,我想要一个数字输入,其中包括数字后面的美元符号,即当您键入" 30"时,它会显示" 30 $"在输入字段中。不应该允许用户写任何非数字字符,并且它应该表现为" normal"否则为文本/数字输入字段。 (我不需要在输入字段中输入type =" number"的微调器。)

是否有类似的东西,或者由于复杂性而无法实现?欢迎jQuery的答案。

2 个答案:

答案 0 :(得分:0)

您可以使用以下插件仅允许文本输入中的数值。正如@charlietfl评论的那样,最佳做法是使用输入字段外的符号。

http://www.texotela.co.uk/code/jquery/numeric/

这是插件。在HTML文件中链接它之后,在Jquery的document.ready函数中,只需获取元素并调用numeric()方法。

答案 1 :(得分:0)

查看jquery.inputmask库:https://github.com/RobinHerbots/jquery.inputmask

这是一个jsfiddle的例子: https://github.com/RobinHerbots/jquery.inputmask