📄 elecuseinfo_insert.jsp
字号:
<%@ 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 + -