问答:Jquery Masked Input插件允许点 您所在的位置:网站首页 edge允许插件 问答:Jquery Masked Input插件允许点

问答:Jquery Masked Input插件允许点

2023-03-13 06:13| 来源: 网络整理| 查看: 265

我正在使用JQuery Masked输入插件.

$("#percent").mask("99.99?9");

这允许数字 10.999, 10.99, 01.999, 01.99

我想要实现的是我不希望用户输入01.99.相反,如果用户键入1.99我想0前1自动添加.这是我开始但不知道如何继续:

//assume i typed in field 11.99 $(document).on('keyup', '#percent', function(evt) { var input = $(this).val(); alert(input); // 11.99_ if(evt.which == '190' || evt.which == '110') { //if dot is clicked alert(parseInt(input)); // 11 } });

请注意,警报输入11.99_在末尾打印下划线,因为第三个值是可选的,我没有输入它.

现在,这个值是完全正常的,但如果用户输入的1.99,将不能因为它会自动移动9对1与填满它2的数字,所以它会作为回报19.9,这是无效的,因为必须有2定义如上小数.因此,在我的if语句中,我希望能够检测输入的内容是否小于10,如果小于10小数点,则0在开头添加.

好的,我发现了一个修复underscore _:

$("#percent").mask("99.99?9", {placeholder: ""})

但仍然没有解决进入1.99存在的其他问题19.9



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有