- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试删除输入数字后的文本并添加小数
我有多个input type="text"
,在按键时我在INR(印度卢比)标准中添加一个逗号,但是当我输入三个以上的数字时,整个值将被删除并且“0” ' 被添加。另外,我的代码不允许使用十进制 .00 数字。我做错了什么?
HTML:
<input name="txtMSExMarCardFee" type="number" id="txtMSExMarCardFee" class="Stylednumber">
<input name="txtMSExMarCardFee1" type="number" id="txtMSExMarCardFee1" class="Stylednumber">
<input name="txtMSExMarCardFee2" type="number" id="txtMSExMarCardFee2" class="Stylednumber">
JS:
$('input.Stylednumber').keyup(function(){
var x=$(this).val();
x=x.toString();
var afterPoint = '';
if(x.indexOf('.') > 0)
afterPoint = x.substring(x.indexOf('.'),x.length);
x = Math.floor(x);
x=x.toString();
var lastThree = x.substring(x.length-3);
var otherNumbers = x.substring(0,x.length-3);
if(otherNumbers != '')
lastThree = ',' + lastThree;
var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree + afterPoint;
$(this).val(res );
});
最佳答案
这要求您在通过正则表达式传递输入之前清理输入
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.replace(new RegExp(search, 'g'), replacement);
};
$('input.Stylednumber').keyup(function() {
var input = $(this).val().replaceAll(',', '');
if (input.length < 1)
$(this).val('0.00');
else {
var val = parseFloat(input);
var formatted = inrFormat(input);
if (formatted.indexOf('.') > 0) {
var split = formatted.split('.');
formatted = split[0] + '.' + split[1].substring(0, 2);
}
$(this).val(formatted);
}
});
function inrFormat(val) {
var x = val;
x = x.toString();
var afterPoint = '';
if (x.indexOf('.') > 0)
afterPoint = x.substring(x.indexOf('.'), x.length);
x = Math.floor(x);
x = x.toString();
var lastThree = x.substring(x.length - 3);
var otherNumbers = x.substring(0, x.length - 3);
if (otherNumbers != '')
lastThree = ',' + lastThree;
var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree + afterPoint;
return res;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="txtMSExMarCardFee" type="text" id="txtMSExMarCardFee" class="Stylednumber">
<input name="txtMSExMarCardFee1" type="number" id="txtMSExMarCardFee1" class="Stylednumber">
<input name="txtMSExMarCardFee2" type="number" id="txtMSExMarCardFee2" class="Stylednumber">
关于javascript - keyup 上的数字在 INR 标准中添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35680252/
我需要显示这样的货币格式,我们如何显示。 ₹1 ₹10 ₹100 ₹1,000 ₹10,000 ₹1,00,000 ...... 最佳答案 AngularJS 在 HTML 中 {{ currency
我正在尝试为 cgal 库创建一个灰度 .inr 图像,但我在文件格式方面遇到了问题。 This seems to be the best description of the format ,但看起
我有一个应用程序,其中一些价格以美元表示,一些价格以印度卢比表示。现在,当我显示商品的价格时,根据其价格以美元或印度卢比为单位,我可以告诉我显示价格所用的货币。当我显示总值(value)或净值时,问题
对于英镑 (£),有 HTML 代码 £。 对于 INR你能告诉我 HTML 代码吗? 最佳答案 您可以使用以下 HTML 代码段: Price ₹ 9500 = ₹ 95
我正在尝试删除输入数字后的文本并添加小数 我有多个input type="text",在按键时我在INR(印度卢比)标准中添加一个逗号,但是当我输入三个以上的数字时,整个值将被删除并且“0” ' 被添
这个问题在这里已经有了答案: Decimal Pipe in Angular 2 - Commas Only, No Decimal Places (1 个回答) 关闭 3 年前。 我需要根据 An
在 Coq 标准库中我可以在哪里找到一个引理,指出 inl和inr是注入(inject)吗?即forall (A B : Type)(x y : A), inl B x = inl B y -> x
tcpdf(); $obj_pdf = new TCPDF('P', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
我正在将 PayPal 集成到我的 android 应用程序中。 以下是 PayPal 付款方式,它只接受美元。但我的货币格式是 INR。那么请帮助我如何使用当前汇率将我的货币从 INR 转换为美元?
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
我正在开发在线购物网站,在购物网站中,所有产品的价格均以印度卢比 (INR) 为单位。我要将我的购物车集成到 PayPal 支付网关。我知道 PayPal 不支持 INR。所以我必须将 INR 转换为
我们商店的基础货币是美元,我们为国际客户使用 PayPal。我们希望使用 ccAvenue (INR) 作为印度客户的支付网关。不幸的是,ccAvenue 不读取货币。所以 12 美元将从我们的网站推
我正在寻找支持 INR 的支付网关,我可以将其与 nodejs 应用程序一起使用。找不到任何有用的东西。任何建议和指示都会有所帮助。 最佳答案 我认为 citruspay 是一个不错的选择。以下链接显
我想在 php 中将货币从 INR 转换为 USD,这是我到目前为止尝试过的代码。但它不起作用。我错过了什么? function currency($from_Currency,$to_Currenc
我在我的 wordpress 网站上使用 ccavenue 支付网关。 插件网址是 https://wordpress.org/plugins/ccavenue-payment-gateway-woo
我正在使用 Apache POI 导出数据,并且数据同时显示印度和美国货币。但是在应用单独的数据格式之后,我得到了应用于所有数据的相同格式(印度 INR)。 public static void ma
我在我的 Ionic 应用程序中工作,我在我的应用程序中添加了 PayPal native 插件,但是当我在 PayPal 代码中添加“INR”货币时,它没有在真实设备中打开,当我将货币更改为 ' U
我试过使用 unicode 和 HTML 代码,但它们似乎无法识别相同的代码。我知道通过复制 word 文档中的符号有一种更简单的方法,但我只是想知道是否可以通过编程方式在 gmail 撰写框中使用
我是一名优秀的程序员,十分优秀!