大家好我把它格式化为一个数字字段,你只能用逗号和小数点分隔的数字(这是价格字段)ex 150,850.00
如何让自动生成的逗号和小数点出现?
<input
placeholder="<?php osc_esc_html(_e('Price', 'ctg_housing')) ; ?>
<?php osc_esc_html(_e('Min', 'ctg_housing')) ; ?>"
type="text" id="priceMin" name="sPriceMin"
value="<?php echo osc_esc_html(osc_search_price_min()); ?>"
onkeypress="return isNumber(event)" />
由于
答案 0 :(得分:0)
也许是这样的:
$(document).ready(function(){
$('#priceMin').keyup(function(event){
var $elm = $(this);
var value = $elm.val();
var result = value.replace(/[^0-9\.\,]+/g, "");
$elm.val(result);
});
});
答案 1 :(得分:0)
以下是将comma
添加到数字的JS代码以及将从数字中删除逗号的代码。这是一个接受数字的函数,因此您可以在任何地方使用它:
function getNumberWithCommas(yourNumber) {
var n = yourNumber.toString().split(".");
n[0] = n[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return n.join(".");
}
var numberWithComma = getNumberWithCommas(1136324);
console.log(numberWithComma);
numberWithComma = numberWithComma.replace(/\,/g, '');
console.log(parseInt(numberWithComma));