亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? validator-rules.xml

?? jfreechart 柱狀圖 均值圖 和值圖 實例
?? XML
?? 第 1 頁 / 共 3 頁
字號:
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oShort = new ShortValidations();
                for (x in oShort) {
                	var field = form[oShort[x][0]];
                	
                    if (field.type == 'text' ||
                        field.type == 'textarea' ||
                        field.type == 'select-one' ||
                        field.type == 'radio') {
                        
                        var value = '';
						// get field's value
						if (field.type == "select-one") {
							var si = field.selectedIndex;
							if (si >= 0) {
								value = field.options[si].value;
							}
						} else {
							value = field.value;
						}
                        
                        if (value.length > 0) {
                            if (!isAllDigits(value)) {
                                bValid = false;
                                if (i == 0) {
                                    focusField = field;
                                }
                                fields[i++] = oShort[x][1];

                            } else {
                        
	                            var iValue = parseInt(value);
	                            if (isNaN(iValue) || !(iValue >= -32768 && iValue <= 32767)) {
	                                if (i == 0) {
	                                    focusField = field;
	                                }
	                                fields[i++] = oShort[x][1];
	                                bValid = false;
	                            }
	                       }
                       }
                    }
                }
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return bValid;
            }]]>
         </javascript>

      </validator>


      <validator name="integer"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateInteger"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
              depends=""
                  msg="errors.integer"
       jsFunctionName="IntegerValidations">

         <javascript><![CDATA[
            function validateInteger(form) {
                var bValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oInteger = new IntegerValidations();
                for (x in oInteger) {
                	var field = form[oInteger[x][0]];

                    if (field.type == 'text' ||
                        field.type == 'textarea' ||
                        field.type == 'select-one' ||
                        field.type == 'radio') {
                        
                        var value = '';
						// get field's value
						if (field.type == "select-one") {
							var si = field.selectedIndex;
						    if (si >= 0) {
							    value = field.options[si].value;
						    }
						} else {
							value = field.value;
						}
                        
                        if (value.length > 0) {
                        
                            if (!isAllDigits(value)) {
                                bValid = false;
                                if (i == 0) {
	                                focusField = field;
	                            }
						        fields[i++] = oInteger[x][1];
						        
                            } else {
	                            var iValue = parseInt(value);
	                            if (isNaN(iValue) || !(iValue >= -2147483648 && iValue <= 2147483647)) {
	                                if (i == 0) {
	                                    focusField = field;
	                                }
	                                fields[i++] = oInteger[x][1];
	                                bValid = false;
	                           }
                           }
                       }
                    }
                }
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return bValid;
            }

            function isAllDigits(argvalue) {
                argvalue = argvalue.toString();
                var validChars = "0123456789";
                var startFrom = 0;
                if (argvalue.substring(0, 2) == "0x") {
                   validChars = "0123456789abcdefABCDEF";
                   startFrom = 2;
                } else if (argvalue.charAt(0) == "0") {
                   validChars = "01234567";
                   startFrom = 1;
                } else if (argvalue.charAt(0) == "-") {
                    startFrom = 1;
                }
                
                for (var n = startFrom; n < argvalue.length; n++) {
                    if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
                }
                return true;
            }]]>
         </javascript>

      </validator>


      <validator name="long"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateLong"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
              depends=""
                  msg="errors.long"/>


      <validator name="float"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateFloat"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
              depends=""
                  msg="errors.float"
       jsFunctionName="FloatValidations">

         <javascript><![CDATA[
            function validateFloat(form) {
                var bValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oFloat = new FloatValidations();
                for (x in oFloat) {
                	var field = form[oFloat[x][0]];
                	
                    if (field.type == 'text' ||
                        field.type == 'textarea' ||
                        field.type == 'select-one' ||
                        field.type == 'radio') {
                        
                    	var value = '';
						// get field's value
						if (field.type == "select-one") {
							var si = field.selectedIndex;
							if (si >= 0) {
							    value = field.options[si].value;
							}
						} else {
							value = field.value;
						}
                        
                        if (value.length > 0) {
                            // remove '.' before checking digits
                            var tempArray = value.split('.');
                            var joinedString= tempArray.join('');

                            if (!isAllDigits(joinedString)) {
                                bValid = false;
                                if (i == 0) {
                                    focusField = field;
                                }
                                fields[i++] = oFloat[x][1];

                            } else {
	                            var iValue = parseFloat(value);
	                            if (isNaN(iValue)) {
	                                if (i == 0) {
	                                    focusField = field;
	                                }
	                                fields[i++] = oFloat[x][1];
	                                bValid = false;
	                            }
                            }
                        }
                    }
                }
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return bValid;
            }]]>
         </javascript>

      </validator>


      <validator name="double"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateDouble"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
              depends=""
                  msg="errors.double"/>


      <validator name="date"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateDate"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
              depends=""
                  msg="errors.date"
       jsFunctionName="DateValidations">

         <javascript><![CDATA[
            function validateDate(form) {
               var bValid = true;
               var focusField = null;
               var i = 0;
               var fields = new Array();
               oDate = new DateValidations();
               for (x in oDate) {
                   var value = form[oDate[x][0]].value;
                   var datePattern = oDate[x][2]("datePatternStrict");
                   if ((form[oDate[x][0]].type == 'text' ||
                        form[oDate[x][0]].type == 'textarea') &&
                       (value.length > 0) &&
                       (datePattern.length > 0)) {
                     var MONTH = "MM";
                     var DAY = "dd";
                     var YEAR = "yyyy";
                     var orderMonth = datePattern.indexOf(MONTH);
                     var orderDay = datePattern.indexOf(DAY);
                     var orderYear = datePattern.indexOf(YEAR);
                     if ((orderDay < orderYear && orderDay > orderMonth)) {
                         var iDelim1 = orderMonth + MONTH.length;
                         var iDelim2 = orderDay + DAY.length;
                         var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
                         var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
                         if (iDelim1 == orderDay && iDelim2 == orderYear) {
                            dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$");
                         } else if (iDelim1 == orderDay) {
                            dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$");
                         } else if (iDelim2 == orderYear) {
                            dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$");
                         } else {
                            dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$");
                         }
                         var matched = dateRegexp.exec(value);
                         if(matched != null) {
                            if (!isValidDate(matched[2], matched[1], matched[3])) {
                               if (i == 0) {
                                   focusField = form[oDate[x][0]];
                               }
                               fields[i++] = oDate[x][1];
                               bValid =  false;
                            }
                         } else {
                            if (i == 0) {
                                focusField = form[oDate[x][0]];
                            }
                            fields[i++] = oDate[x][1];
                            bValid =  false;
                         }
                     } else if ((orderMonth < orderYear && orderMonth > orderDay)) {
                         var iDelim1 = orderDay + DAY.length;
                         var iDelim2 = orderMonth + MONTH.length;
                         var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
                         var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
                         if (iDelim1 == orderMonth && iDelim2 == orderYear) {
                             dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$");
                         } else if (iDelim1 == orderMonth) {
                             dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$");
                         } else if (iDelim2 == orderYear) {
                             dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$");
                         } else {
                             dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$");
                         }
                         var matched = dateRegexp.exec(value);
                         if(matched != null) {
                             if (!isValidDate(matched[1], matched[2], matched[3])) {
                                 if (i == 0) {
                                     focusField = form[oDate[x][0]];
                                 }
                                 fields[i++] = oDate[x][1];
                                 bValid =  false;
                              }
                         } else {
                             if (i == 0) {
                                 focusField = form[oDate[x][0]];
                             }
                             fields[i++] = oDate[x][1];
                             bValid =  false;
                         }
                     } else if ((orderMonth > orderYear && orderMonth < orderDay)) {
                         var iDelim1 = orderYear + YEAR.length;
                         var iDelim2 = orderMonth + MONTH.length;
                         var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
                         var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
                         if (iDelim1 == orderMonth && iDelim2 == orderDay) {
                             dateRegexp = new RegExp("^(\\d{4})(\\d{2})(\\d{2})$");
                         } else if (iDelim1 == orderMonth) {
                             dateRegexp = new RegExp("^(\\d{4})(\\d{2})[" + delim2 + "](\\d{2})$");
                         } else if (iDelim2 == orderDay) {
                             dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})(\\d{2})$");
                         } else {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品人在线二区三区| 国产成人高清在线| 欧美一区二区三区系列电影| 亚洲成人在线观看视频| 欧美乱熟臀69xxxxxx| 日韩电影在线免费观看| 精品区一区二区| 成人午夜又粗又硬又大| 国产精品传媒视频| 在线观看www91| 日韩国产欧美在线观看| 欧美成人猛片aaaaaaa| 成人久久久精品乱码一区二区三区 | 国产欧美一区二区在线| 99久久精品久久久久久清纯| 亚洲一区精品在线| 欧美电视剧免费观看| 成人黄色在线视频| 亚洲国产一区二区三区| 26uuu久久天堂性欧美| av在线一区二区| 午夜精品久久久久久久久久久| 久久亚洲免费视频| 色综合婷婷久久| 免费看日韩精品| 国产精品久久免费看| 欧美精品xxxxbbbb| 高清shemale亚洲人妖| 亚洲国产精品麻豆| 久久亚洲一级片| 欧美三级日韩三级| 国产一区二区在线视频| 亚洲午夜av在线| 国产精品―色哟哟| 91精品欧美一区二区三区综合在| 粗大黑人巨茎大战欧美成人| 无码av免费一区二区三区试看| 欧美国产亚洲另类动漫| 9191成人精品久久| 91天堂素人约啪| 国产一区二区三区黄视频| 亚洲国产精品一区二区尤物区| 国产视频亚洲色图| 这里是久久伊人| 在线一区二区三区四区五区| 国产成人亚洲精品青草天美| 日韩精品国产精品| 亚洲精品国产一区二区三区四区在线| 26uuu国产一区二区三区| 欧美性xxxxxxxx| 91亚洲男人天堂| 国产 欧美在线| 久久91精品久久久久久秒播| 图片区小说区区亚洲影院| 一区二区三区在线播放| 国产精品久久久久久久浪潮网站 | 日韩免费看的电影| 欧美性猛交xxxx黑人交| 91亚洲精品久久久蜜桃网站 | 欧美成人一区二区| 欧美巨大另类极品videosbest | 欧美剧情电影在线观看完整版免费励志电影| 国产成人精品影视| 国产一区二区调教| 九色综合狠狠综合久久| 日韩av一区二| 日本在线不卡视频一二三区| 亚洲高清视频中文字幕| 一区二区三区国产精华| 亚洲免费观看视频| 亚洲人成精品久久久久| 亚洲图片激情小说| 国产精品久久久久久久午夜片| 欧美激情一区二区三区全黄| 国产婷婷色一区二区三区在线| 欧美精品一区二区高清在线观看| 日韩精品专区在线影院观看| 日韩三级电影网址| 精品国产伦一区二区三区观看方式 | 亚洲精品在线电影| 26uuu色噜噜精品一区二区| 久久蜜桃av一区二区天堂| 欧美va在线播放| 久久久久久久久免费| 国产欧美日产一区| 国产精品久久久久久久久快鸭 | 日韩vs国产vs欧美| 经典三级在线一区| 国产美女在线精品| 成人美女视频在线观看18| 91亚洲精品久久久蜜桃网站 | 另类小说色综合网站| 美日韩一区二区三区| 韩国三级电影一区二区| 国产精选一区二区三区| av一二三不卡影片| 欧美日韩中文精品| 制服丝袜av成人在线看| xvideos.蜜桃一区二区| 国产精品久久久久婷婷| 亚洲一二三级电影| 美美哒免费高清在线观看视频一区二区| 精品一区二区三区日韩| 不卡av在线免费观看| 欧美在线影院一区二区| 日韩天堂在线观看| 国产精品乱码一区二区三区软件| 亚洲精品v日韩精品| 久久精品国产亚洲一区二区三区| 丁香天五香天堂综合| 欧美日韩国产综合视频在线观看| 欧美成人一区二区三区在线观看| 欧美激情综合在线| 无码av中文一区二区三区桃花岛| 国产美女精品人人做人人爽| 91污在线观看| 精品国产精品网麻豆系列| 亚洲欧美电影一区二区| 久久国产尿小便嘘嘘尿| 色呦呦国产精品| 日韩精品一区二区三区视频| 亚洲色图欧美偷拍| 国产又粗又猛又爽又黄91精品| 色狠狠av一区二区三区| 久久久午夜精品| 石原莉奈一区二区三区在线观看| 国产成人福利片| 欧美一级生活片| 亚洲激情av在线| 粉嫩13p一区二区三区| 欧美一级午夜免费电影| 亚洲乱码国产乱码精品精可以看| 狠狠色丁香久久婷婷综| 欧美三区在线观看| 国产精品视频你懂的| 久久成人免费电影| 欧美性猛片aaaaaaa做受| 国产精品女同一区二区三区| 免费观看一级欧美片| 欧美在线免费观看视频| 国产精品久久久久一区| 国产在线麻豆精品观看| 91麻豆精品91久久久久久清纯| 国产精品盗摄一区二区三区| 国产二区国产一区在线观看| 欧美一区二区三区小说| 午夜激情综合网| 在线视频你懂得一区| 亚洲欧美在线另类| 国产成人亚洲综合a∨婷婷图片| 日韩欧美高清一区| 丝袜亚洲另类丝袜在线| 欧日韩精品视频| 亚洲综合久久久| 色婷婷亚洲精品| 亚洲裸体在线观看| 99精品国产99久久久久久白柏| 久久久久久亚洲综合影院红桃| 久久电影网站中文字幕| 91精品国产麻豆国产自产在线| 五月综合激情网| 欧美美女视频在线观看| 一区二区三区在线不卡| 欧美在线小视频| 亚洲福利视频三区| 欧美日韩成人高清| 亚洲国产精品综合小说图片区| 欧美色精品天天在线观看视频| 亚洲国产成人91porn| 777奇米四色成人影色区| 日本成人在线不卡视频| 日韩欧美国产午夜精品| 久久国产精品99久久久久久老狼 | 亚洲超碰97人人做人人爱| 欧美亚洲国产一区在线观看网站| 一区二区三区高清在线| 欧美精品日韩一区| 奇米亚洲午夜久久精品| 欧美精品一区二区三区高清aⅴ| 韩国女主播成人在线| 久久精品夜色噜噜亚洲aⅴ| 成人三级伦理片| 亚洲视频 欧洲视频| 欧美三级视频在线| 欧美aaa在线| 国产日产欧美一区| 99久久国产综合精品麻豆| 亚洲已满18点击进入久久| 337p亚洲精品色噜噜狠狠| 国产在线播放一区| 国产精品国产三级国产普通话99| 91免费观看视频| 视频一区二区中文字幕| 久久久精品黄色| 色综合久久中文字幕综合网| 午夜精品久久一牛影视| 国产校园另类小说区| 色综合一区二区| 麻豆国产精品一区二区三区| 欧美国产精品中文字幕|