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

只要有第三位就清除:

<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",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; 
 });

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) &lt;script ...