用于数字加小数点和数字Jquery的正则表达式

用于数字加小数点和数字Jquery的正则表达式,jquery,regex,Jquery,Regex,$(document).on(“输入”,“钱”,函数(){ if(/^\d*(\.\d+)/g.test($(this.val())){ $(this.css(“border”,“1px实心rgba(0,0,0,15)”).removeClass(“not”); }否则{ $(this.css(“边框”,“2px实心红色”).addClass(“非”); } }); 尝试此正则表达式,它将匹配100、100.00和.00,但不匹配100.000、100.00.0或100.0。如果要允许100.

$(document).on(“输入”,“钱”,函数(){
if(/^\d*(\.\d+)/g.test($(this.val())){
$(this.css(“border”,“1px实心rgba(0,0,0,15)”).removeClass(“not”);
}否则{
$(this.css(“边框”,“2px实心红色”).addClass(“非”);
}
});

尝试此正则表达式,它将匹配
100
100.00
.00
,但不匹配
100.000
100.00.0
100.0
。如果要允许
100.0
,请使用
^\d*(?:\。\d{1,2})$

  • ^
    $
    分别匹配输入的开始和结束。这避免了类似
    foo100.00bar
  • \d*
    匹配任意数量的数字
  • (?:…)?
    可以选择匹配组内的内容
  • \.\d{1,2}
    匹配一个句点和一个或两个数字
尝试此正则表达式,它将匹配
100
100.00
.00
,但不匹配
100.000
100.00.0
100.0
。如果要允许
100.0
,请使用
^\d*(?:\。\d{1,2})$

  • ^
    $
    分别匹配输入的开始和结束。这避免了类似
    foo100.00bar
  • \d*
    匹配任意数量的数字
  • (?:…)?
    可以选择匹配组内的内容
  • \.\d{1,2}
    匹配一个句点和一个或两个数字

您能否为未来读者为每个符号添加一点说明?您能否为未来读者为每个符号添加一点说明?