用于数字加小数点和数字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}
匹配一个句点和一个或两个数字
您能否为未来读者为每个符号添加一点说明?您能否为未来读者为每个符号添加一点说明?