Tag: jquery inputmask

Jquery.inputmask不起作用

试图使用Robin Herbots输入掩码模块,但无法使其正常工作。 查看所有其他类似的post,一个常见的问题是确保docment.ready函数调用inputmask(),但这看起来不错。 脚本 mainReady-client.js $(document).ready(function() { $(“:input”).inputmask(); }); HTML 我试过了: $(document).ready(function() { $(“#currIN”).inputmask(“9999”); }); 或者(我想要的真正的 – 货币)…… $(document).ready(function() { $(“#currIN”).inputmask(“‘alias’: ‘numeric’, ‘groupSeparator’: ‘,’, ‘autoGroup’: true, ‘digits’: 2, ‘digitsOptional’: false, ‘prefix’: ‘$ ‘, ‘placeholder’: ‘0’”); }); 然后: 看起来很简单但没有任何反应。 它必须是我加载东西的顺序,但它看起来都很好。 谢谢你的帮助。 干杯。

jquery-InputMast覆盖输入字段上的现有事件

在下面的代码中,我在id“phone_world”上附加了onChange()事件,并在其上应用了输入掩码。 输入桅杆工作正常,但不会调用删除现有的事件和hello函数。 Страны мира var listCountries = $.masksSort($.masksLoad(“https://cdn.rawgit.com/andr-04/inputmask-multi/master/data/phone-codes.json”), [‘#’], /[0-9]|#/, “mask”); var maskOpts = { inputmask: { definitions: { ‘#’: { validator: “[0-9]”, cardinality: 1 } }, showMaskOnHover: false, autoUnmask: true, clearMaskOnLostFocus: false }, match: /[0-9]/, replace: ‘#’, listKey: “mask” }; var maskChangeWorld = function(maskObj, determined) { if (determined) { var hint = maskObj.name_ru; if […]

jQuery输入掩码小数点

我使用的是在https://github.com/RobinHerbots/jquery.inputmask上找到的jQuery插件,但我似乎无法派生出一个对应于整数和小数的模式。 例如, 我需要以下内容才有效: 10 150 12.25 0.45 目前我正在做: $(‘#from_id’).inputmask(“9{0,5}.9{0,2}”); 但这意味着如果用户没有指定小数点后面的内容,则结果输出为: 例如,如果用户只想输入12(并且他没有指定小数点),则输出为 12___.__ (因为掩码正在等待小数点) 但是如果用户指定小数点,例如12.00,则输出很好,如: 12.00 有人可以帮我解决这个问题吗?

正则表达式允许一个字符(它不应该)为什么?

您好我正在尝试创建一个识别正在输入的金钱和数字的正则表达式。 我必须允许数字,因为我希望以编程方式输入非格式化的数字,然后我将自己格式化。 出于某种原因,我的正则表达式允许使用单字母字符作为可能的输入。 [\$]?[0-9,]*\.[0-9][0-9] 我知道我的正则表达式接受添加多个逗号并且小数点后还需要两位数的情况。 我已经知道如何解决这个问题。 我把它缩小到可能的*\. 作为问题 编辑 我发现正则表达式有效[\$]?([0-9,])*[\.][0-9]{2}但我仍然不知道它是如何或为什么失败的第一名 我使用.formatCurrency()将输入格式化为货币格式。 它可以在这里找到,但它仍然允许我使用字母字符,所以我必须使用$(this).inputmask(‘Regex’, { regex: “[\$]?([0-9,])*[\.][0-9]{2}” });进一步掩盖它$(this).inputmask(‘Regex’, { regex: “[\$]?([0-9,])*[\.][0-9]{2}” }); 在这里找到输入掩码, $(this)是对text类型的输入元素的引用。 我的代码看起来像这样 //in the script .find(“input”).each(function () { if ($(this).attr(“data-Money”) == “true”) { $(this).inputmask(‘Regex’, { regex: “[\$]?([0-9,])*[\.][0-9]{2}” }); $(this).on(“blur”, function () { $(this).formatCurrency(); }); 我希望这有帮助。 我尝试创建一个JSfiddle但Idk如何添加外部库/插件/扩展