当前位置: 首页 > 知识库问答 >
问题:

如何使用正则表达式保持四位小数?

刘弘济
2023-03-14
<!DOCTYPE html>
<html>
 <head> 
  <meta charset="utf-8" /> 
  <title></title> 
  <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script> 
</script>
 </head> 
 <body> 
<input type="text" maxlength="11" class="text-right number inputMust" onkeyup="value=value.replace(/\d{11}+|^\d{1,4}\.\d{1,4}?$/g,'')"/>
 </body>
</html>
123456.1234 
1.23
12.3456
12.3456
1234567890
123456
12
0
123456.12345 
12345.1234564
12.3456789
12345678901234
1234567890.12
12.12345
123.123456

共有1个答案

董桐
2023-03-14

如果我没有弄错的话,您可以使用名为toFixed()的javascript函数

var fixedToFourDecimals = floatValue.toFixed(4);

如果要验证用户输入,可以将toFixed()值与原始答案进行比较。

但是,如果您仍然想使用Regex,那么通过正则表达式来强制小数点后的2位数,它使用2decimal,而不是四个,但将为您提供一个很好的参考。

 类似资料:
  • let formulaStr = ""; formulaStr这个是带数字符号的字符串 正则表达式无法满足 加减乘除小括号嵌套使用,该表达式只能满足单层小括号 百度搜索很多无法满足

  • 问题内容: 我正在使用seleniumRC,例如,我想获取所有具有匹配属性的href属性的链接元素: 我想使用: 这将返回与正则表达式匹配的所有链接的name属性的列表。(或类似的东西) 谢谢 问题答案: 一种可能的解决方案是使用并编写一个JS脚本来返回链接列表。

  • (?:x) (x) 这两个好像可以平价替换的吧。有什么特殊应用吗?

  • 行动时刻 - 使用正则表达式 Unlang允许在条件检查中进行正则表达式计算。这些通常是Posix正则表达式。运算符=〜和!〜与正则表达式相关联。为了简单的概念证明,我们将修改上一个练习: 1.编辑FreeRADIUS配置目录下的sites-available / default虚拟服务器,并在该部分顶部的post-auth部分中添加以下内容: if(request:Framed-Protocol

  • 如何简化这个正则呢? 或者是否有其他实现方式(正则)?

  • 本文向大家介绍C#使用正则表达式隐藏手机号中间四位为*,包括了C#使用正则表达式隐藏手机号中间四位为*的使用技巧和注意事项,需要的朋友参考一下 使用正则:Regex.Replace(手机号, "(\\d{3})\\d{4}(\\d{4})", "$1****$2"); 效果: 以上所述是小编给大家介绍的C#使用正则表达式隐藏手机号中间四位为*,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编