فهرست منبع

git-svn-id: https://192.168.57.71/svn/jsgkj@1468 931142cf-59ea-a443-aa0e-51397b428577

ld_xuhx 8 سال پیش
والد
کامیت
8aa450cca0

+ 19 - 2
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/xmxxgl/xmxxgldetail.js

@@ -20,8 +20,21 @@ van=function(a,b){
 };
 
 inputLength=function(a,b,c){
-	if(longLen(a.val().length,b)){
-		ts(c+"长度不能大于"+b,a);
+	if(!longLen(a.val(),b)){
+		ts(c+"输入长度不能大于"+b,a);
+		return false;
+	}
+}
+
+numberLength=function(a,b,c,d){
+	var flag = numberLen(a.val(),b,c);
+	if(flag == "1"){
+		ts(d+"输入总长度不能大于"+b,a);
+		return false;
+	}
+	
+	if(flag == "2"){
+		ts(d+"小数点输入长度不能大于"+c,a);
 		return false;
 	}
 }
@@ -45,6 +58,10 @@ xmxxgl.detail.save=function(){
 	 if(inputLength($('#addform input[name=xmfr]'),20,"项目法人")==false){return false;}
 	 if(inputLength($('#addform input[name=jsdd]'),500,"建设地点")==false){return false;}
 	 
+	 //总投资和通过能力数值长度及小数点长度验证
+	 if(numberLength($('#addform input[name=ztz]'),15,5,"总投资")==false){return false;}
+	 if(numberLength($('#addform input[name=tgnl]'),15,8,"通过能力")==false){return false;}
+	 
 	 if($("#tzlxid").val()=='1903'){
 		 var ztz = $('#addform input[name=ztz]').val();
 			var zftze = $('#addform input[name=zftze]').val();

+ 27 - 3
gkjsjy/trunk/WebContent/static/biz/js/validate.js

@@ -172,17 +172,41 @@ function isMM(param){
  * @returns {Boolean}
  */
 
-function longLen(inputLen,maxLen){
-	if(isEmpty(inputLen)){
+function longLen(param,maxLen){
+	if(isEmpty(param)){
 		return true;
 	}
-    if(inputLen > maxLen){
+    if(param.length > maxLen){
 		return true;
 	}else{
 		return false;
 	} 
 }
 
+/**
+ * 判断数字长度及小数点长度是否符合要求
+ * 如果是空就不验证,返回true
+ * @param obj
+ * @returns string
+ */
+
+function numberLen(param,maxLen,pointMaxLen){
+	if(isEmpty(param)){
+		return 0;
+	}
+	//获取小数点的位置
+	var pointIndex = param.indexOf(".");
+	//获取小数长度
+	var pointLen = param.substring(pointIndex).length - 1;
+
+    if(param.length > maxLen){
+		return 1;
+	}
+    if(pointLen > pointMaxLen){
+		return 2;
+	} 
+}
+