牛骨文教育服务平台(让学习变的简单)
博文笔记

正则验证小数点后面只能有两位数

创建时间:2013-01-18 投稿人: 浏览次数:12998

只要有第三位就清除:

<input type="text" onkeyup="value=value.replace(/.d{2,}$/,value.substr(value.indexOf("."),3))" />

jquery validate 验证:

	     	 jQuery.validator.addMethod("lrunlv", function(value, element) {       
			     return this.optional(element) || /^d+(.d{1,2})?$/.test(value);       
			 }, "小数位不能超过三位");   

 //验证小数点后的位数
 jQuery.validator.addMethod("decimals", function(value, element,d){
 	 var a = value.indexOf(".")+1;
 	 if(a==0){
 	 	a=value.length;
 	 }
 	 var b = value.length;
 	 var c = b-a;
     return this.optional(element) || c<=d; 
 });

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。