更改货币符号或在inputmask货币中将其删除
Change the currency symbol or remove it in the inputmask currency
我正在使用 Robin Herbot's inputmask jquery plugin,我想将默认货币符号(默认情况下为美元货币符号)更改为 PESO 货币符号或删除货币符号。
下面是我试过的,是的,符号发生了变化,符号被删除了,但它不会让我输入任何东西。
$(document).ready(function(){
$("#currency1").inputmask({ alias : "currency", mask : "0.00" });
$("#currency2").inputmask({ alias : "currency", mask : "₱ 0.00" });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<label>REMOVE CURRENCY SYMBOL</label><br>
<input type="text" id="currency1" /><br>
<label>CHANGE THE CURRENCY SYMBOL</label><br>
<input type="text" id="currency2" />
您可以使用 prefix
选项更改符号。下面是一个片段,其中我以两种不同的方式执行此操作,修改货币别名和定义我自己的别名。
在您的版本中,您无法输入任何内容,因为 mask
属性 用于限制输入并将其设置为 0.00
仅允许输入这四个字符,而不允许输入任何内容别的。 9.99
的掩码将允许一个数字后跟一个句点和两个数字。 9
有一个特殊的屏蔽定义,允许任何数字。
Inputmask.extendAliases({
pesos: {
prefix: "₱ ",
groupSeparator: ".",
alias: "numeric",
placeholder: "0",
autoGroup: true,
digits: 2,
digitsOptional: false,
clearMaskOnLostFocus: false
}
});
$(document).ready(function(){
$("#currency1").inputmask({ alias : "currency", prefix: '' });
$("#currency2").inputmask({ alias : "currency", prefix: '₱ ' });
$("#currency3").inputmask({ alias : "pesos" });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<label>REMOVE CURRENCY SYMBOL</label><br>
<input type="text" id="currency1" /><br>
<label>CHANGE THE CURRENCY SYMBOL</label><br>
<input type="text" id="currency2" /><br>
<label>CHANGE THE CURRENCY SYMBOL, using an alias</label><br>
<input type="text" id="currency3" />
具有 data-inputmask 属性的解决方案
$(document).ready(function(){
$("input").inputmask();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<label>REMOVE CURRENCY SYMBOL</label><br>
<input type="text" id="currency1" data-inputmask="'alias': 'decimal', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'placeholder': '0'" style="text-align: right;"><br>
<label>CHANGE THE CURRENCY SYMBOL</label><br>
<input type="text" id="currency2" data-inputmask="'alias': 'decimal', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'prefix': '₱ ', 'placeholder': '0'" style="text-align: right;">
我正在使用 Robin Herbot's inputmask jquery plugin,我想将默认货币符号(默认情况下为美元货币符号)更改为 PESO 货币符号或删除货币符号。
下面是我试过的,是的,符号发生了变化,符号被删除了,但它不会让我输入任何东西。
$(document).ready(function(){
$("#currency1").inputmask({ alias : "currency", mask : "0.00" });
$("#currency2").inputmask({ alias : "currency", mask : "₱ 0.00" });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<label>REMOVE CURRENCY SYMBOL</label><br>
<input type="text" id="currency1" /><br>
<label>CHANGE THE CURRENCY SYMBOL</label><br>
<input type="text" id="currency2" />
您可以使用 prefix
选项更改符号。下面是一个片段,其中我以两种不同的方式执行此操作,修改货币别名和定义我自己的别名。
在您的版本中,您无法输入任何内容,因为 mask
属性 用于限制输入并将其设置为 0.00
仅允许输入这四个字符,而不允许输入任何内容别的。 9.99
的掩码将允许一个数字后跟一个句点和两个数字。 9
有一个特殊的屏蔽定义,允许任何数字。
Inputmask.extendAliases({
pesos: {
prefix: "₱ ",
groupSeparator: ".",
alias: "numeric",
placeholder: "0",
autoGroup: true,
digits: 2,
digitsOptional: false,
clearMaskOnLostFocus: false
}
});
$(document).ready(function(){
$("#currency1").inputmask({ alias : "currency", prefix: '' });
$("#currency2").inputmask({ alias : "currency", prefix: '₱ ' });
$("#currency3").inputmask({ alias : "pesos" });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<label>REMOVE CURRENCY SYMBOL</label><br>
<input type="text" id="currency1" /><br>
<label>CHANGE THE CURRENCY SYMBOL</label><br>
<input type="text" id="currency2" /><br>
<label>CHANGE THE CURRENCY SYMBOL, using an alias</label><br>
<input type="text" id="currency3" />
具有 data-inputmask 属性的解决方案
$(document).ready(function(){
$("input").inputmask();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.2.6/jquery.inputmask.bundle.min.js"></script>
<label>REMOVE CURRENCY SYMBOL</label><br>
<input type="text" id="currency1" data-inputmask="'alias': 'decimal', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'placeholder': '0'" style="text-align: right;"><br>
<label>CHANGE THE CURRENCY SYMBOL</label><br>
<input type="text" id="currency2" data-inputmask="'alias': 'decimal', 'groupSeparator': ',', 'autoGroup': true, 'digits': 2, 'digitsOptional': false, 'prefix': '₱ ', 'placeholder': '0'" style="text-align: right;">