⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elecuseinfo_insert.jsp

📁 JSP移动商品管理平台源代码.........
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<jsp:directive.page import="imis_elec.TreeDemo"/>

<jsp:directive.page import="java.text.SimpleDateFormat"/>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
	String userId = "";
	if(request.getParameter("UserId") != null) {
		userId = request.getParameter("UserId");
		session.setAttribute("UserId", userId);
	}
	
	TreeDemo demo = new TreeDemo();
	ArrayList list = demo.getElecMeterRegNo(userId);
	session.setAttribute("list", list);
	int length = list.size();
	int i = 0;
	session.setAttribute("length", length);
	//String priceUnit = "";
	//if(!elecMeterRegNo.equals("")) {
	//	TreeDemo demo = new TreeDemo();
	//	priceUnit = demo.getPriceForTable(elecMeterRegNo);		
	//}
	

	Date date = new Date();
	SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
	Calendar calendar = new GregorianCalendar();
	calendar.setTime(date);
	calendar.add(Calendar.MONTH, -1);
	String today = format.format(calendar.getTime());	
 %>
 
<style>
.input2 {font-size: 12px; background-color: #D0DABB;}
</style>
 
<html>
	<head>
		<title>电表数据录入</title>
		<script src="/Imis/imis_elec/js/checkdata.js" type="text/javascript"></script>
<%--		<script src="/Imis/imis_elec/js/elecUseInfo.js" type="text/javascript"></script>--%>
		<script type="text/javascript">
function checkValue() {
	 for(var i=0;i<document.form1.elements.length;i++) {
  		if(document.form1.elements[i].name.indexOf("ElecMeterRegNo")!=-1) {
  			var ElecMeterRegNo = document.form1.elements[i].value;
  			if(!checkElecMeterRegNo(ElecMeterRegNo)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		} 
  		
  		if(document.form1.elements[i].name.indexOf("NowReading")!=-1) {
  			var NowReading = document.form1.elements[i].value;
  			if(!checkNowReading(NowReading)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		} 
  		
  		if(document.form1.elements[i].name.indexOf("ElecMeterReading")!=-1) {
  			var NowReading = document.form1.elements[i-1].value;
  			var ElecMeterReading = document.form1.elements[i].value;
  			if(!checkElecMeterReading(ElecMeterReading)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  			if(Number(NowReading) < Number(ElecMeterReading)) {  				
  				alert("本月指数不能小于上月指数");
  				document.form1.elements[i-1].focus();
  				return false;
  			}
  		} 	
  		
  		if(document.form1.elements[i].name.indexOf("XianLoss")!=-1) {
  			var XianLoss = document.form1.elements[i].value;
  			if(!checkXianLoss(XianLoss)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		}  
  		
  		if(document.form1.elements[i].name.indexOf("BianLoss")!=-1) {
  			var BianLoss = document.form1.elements[i].value;
  			if(!checkBianLoss(BianLoss)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		}
  		
  		if(document.form1.elements[i].name.indexOf("TuiBu")!=-1) {
  			var TuiBu = document.form1.elements[i].value;
  			if(!checkTuiBu(TuiBu)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		}
  		
  		if(document.form1.elements[i].name.indexOf("PriceUnit")!=-1) {
  			var PriceUnit = document.form1.elements[i].value;
  			if(!checkPriceUnit(PriceUnit)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		}  
  		
  		if(document.form1.elements[i].name.indexOf("Memo")!=-1) {
  			var Memo = document.form1.elements[i].value;
  			if(!checkMemo(Memo)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		} 
  		
  		if(document.form1.elements[i].name.indexOf("ReadOn")!=-1) {
  			var ReadOn = document.form1.elements[i].value;
  			if(!checkReadOn(ReadOn)) {
  				document.form1.elements[i].focus();
  				return false;
  			}
  		}  		  		    						
 	 }	
 	 
 	 form1.target="_self";
 	 form1.action="/Imis/servlet/ElecUseInfo?pattern=insert";
 	 return true;
}

function checkElecMeterRegNo(ElecMeterRegNo) {
	if (ElecMeterRegNo=="") {
        alert("电表编号不能为空!");            
        return false;
    }
    if (ElecMeterRegNo.length > 30){
		window.alert("电表编号长度超出,限定为0-30个英文字符。");
        return false;
	}
	return true;
}


function checkNowReading(NowReading) {
    if (NowReading=="") {                
        alert("本月指数不能为空");
          return false;
        }
    if (NowReading!=""){
		var regp = /(^[\d]{1,9}|^[\d]{1,9})($|[\.][\d]{0,3}$)/;
		if (NowReading.match(regp) == null) 
		{
		  alert("本月指数如果是浮点数,整数位最多9位, 小数位最多3位 \n如果是整数,最多7位");
		  return false;
		} 
	}
	return true;	
}

function checkElecMeterReading(ElecMeterReading) {
   if (ElecMeterReading=="") {                
       alert("上月指数不能为空");
       return false;
   }
   if (ElecMeterReading!=""){
		var regp = /(^[\d]{1,9}|^[\d]{1,9})($|[\.][\d]{0,3}$)/;
		if (ElecMeterReading.match(regp) == null) 
		{
		  alert("上月指数如果是浮点数,整数位最多9位, 小数位最多3位 \n如果是整数,最多7位");
		  return false;
		}
	}
	return true;	
}

function checkXianLoss(XianLoss) {
   	if (XianLoss=="") {                
           alert("线损不能为空");
             return false;
    }
    if (XianLoss!=""){
	var regp = /(^[\d]{1,7}|^[\d]{1,7})($|[\.][\d]{0,3}$)/;
		if (XianLoss.match(regp) == null) 
		{
		  alert("线损如果是浮点数,整数位最多7位, 小数位最多3位 \n如果是整数,最多7位");
		  return false;
		}
	}
	return true;	
}

function checkBianLoss(BianLoss) {
   	if (BianLoss=="") {                
           alert("变损不能为空");
           return false;
    }
    if (BianLoss!=""){
		var regp = /(^[\d]{1,7}|^[\d]{1,7})($|[\.][\d]{0,3}$)/;
		if (BianLoss.match(regp) == null) 
		{
		  alert("变损如果是浮点数,整数位最多7位, 小数位最多3位 \n如果是整数,最多7位");
		  return false;
		}
	}
	return true;	
}

function checkTuiBu(TuiBu) {
   	if (TuiBu=="") {               
           alert("退补电量不能为空");
           return false;
    }
    if (TuiBu!=""){
		var regp = /(^\-?[\d]{1,7}|^\-?[\d]{1,7})($|[\.][\d]{0,3}$)/;
		if (TuiBu.match(regp) == null) 
		{
		  alert("退补电量如果是浮点数,整数位最多7位, 小数位最多3位 \n如果是整数,最多7位");
		  return false;
		}
	}
	return true;
}

function checkPriceUnit(PriceUnit) {     
   	if (PriceUnit=="") {               
           alert("单价不能为空");
           return false;
    }
    if (PriceUnit!=""){
		var regp = /(^[\d]{1,7}|^[\d]{1,7})($|[\.][\d]{0,4}$)/;
		if (PriceUnit.match(regp) == null) 
		{
		  alert("单价必须是浮点数,整数位最多7位, 小数位最多4位 \n如果是整数,最多7位");
		  return false;
		}
	}
	return true;
}

function checkMemo(Memo) {     
	if (Memo.length > 100){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -