验证是两位小数钱数的正则表达式

有时候需要验证用户输入的是钱数,有的要验证是两位小数的钱数或数字。

现在收集正则表达式如下:非原创。

^(\d{1,3}(,\d{3})+?(\.\d{2})?|(\.\d{2})|\d)$

(^[-+]?[1-9]\d*(\.\d{1,2})?$)|(^[-+]?[0]{1}(\.\d{1,2})?$)

时间: 2024-11-05 22:56:19

验证是两位小数钱数的正则表达式的相关文章

验证输入两位小数

/** * 验证输入两位小数 * * @param 待验证的字符串 * @return 如果是符合格式的字符串,返回 <b>true </b>,否则为 <b>false </b> */ public static boolean IsDecimal(String str) { String regex = "^[0-9]+(.[0-9]{2})?$"; return match(regex, str); }

java double 保留两位小数

java保留两位小数问题: 方式一: 四舍五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留两位小数  ---------------------------------------------------------------   方

java.math.BigDecimal保留两位小数,保留小数,精确位数

http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现 java保留两位小数问题: 方式一(四舍五入形式保留两位小数,注意模式ROUND_HALF_UP): 四舍五入   double   f   =   111231.5585;   BigDecimal   b   =   new   BigDecimal(f);   double   f1   =   b.setScale(2

Java 保留两位小数

java保留小数问题的方法: 方法一:四舍五入 使用java.Math.BigDecimal类 double d = 12.345; BigDecimal bd = new BigDecimal(2,BigDecimal.ROUND_HALF_UP).doubleValue(); 方法二:使用java.text.DecimalFormat类 double d = 12.345; DecimalFormat dFormat = new DecimalFormat(".00"); dFor

保留两位小数的正则表达式

保留最多两位小数的百分比正则表达式:  /^\d+\.?\d{0,2}%$/ 44.5%  44.66% 0.3% 5% 都正确     53   33.444%  -5.66%都错误 有且仅保留两位小数的百分比正则表达式:  /^\d+\.?\d{2}%$/ 44.66%正确   55  0.3% 5% 33.444%  -5.66%都错误 Js: /^\d+\.?\d{0,2}%$/java : ^\\d+\\.?\\d{0,2}%$ function IsPercent(){       

【前端开发】限制input输入保留两位小数

<input type="text" name='amount' id="cash_num" placeholder="请输入金额" onkeyup="num(this)" size="9"> js: //限制input输入保留两位小数 function num(obj) { // obj.value = obj.value.replace(/[^\d.]/g, ""); /

ToString()格式和用法大全,C#实现保留两位小数的方法

C,货币,2.5.ToString("C"),¥2.50.D,十进制数,25.ToString("D5"),00025.E,科学型,25000.ToString("E"),2.500000E+005.F,固定点,25.ToString("F2"),25.00.G,常规,2.5.ToString("G"),2.5.N,数字,2500000.ToString("N"),2,500,000.0

BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

转自:https://blog.csdn.net/ochangwen/article/details/51531866 一.简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更小的数进行运算和处理.float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal.BigDecimal所创建的是对象,我们不

Double值保留两位小数的四种方法

public class DoubleTest { //保留两位小数第三位如果大于4会进一位(四舍五入) double f = 6.23556; /** *使用精确小数BigDecimal */ public void fun1() { BigDecimal bg = new BigDecimal(f); /** * 参数: newScale - 要返回的 BigDecimal 值的标度. roundingMode - 要应用的舍入模式. 返回: 一个 BigDecimal,其标度为指定值,其非