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

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

?? validator-rules.xml

?? 本服務條款內容一旦發生變動,乙方將會在本網站www.smspush.cn 的重要頁面上提示修改內容。本服務條款的變更自上述頁面發布之日起第三(3)日生效。甲方應定期查閱本服務條款及相關頁面發布的修改內
?? XML
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<!--

   This file contains the default Struts Validator pluggable validator
   definitions.  It should be placed somewhere under /WEB-INF and
   referenced in the struts-config.xml under the plug-in element
   for the ValidatorPlugIn.

      <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
                                                  /WEB-INF/validation.xml"/>
      </plug-in>

   These are the default error messages associated with
   each validator defined in this file.  They should be
   added to your projects ApplicationResources.properties
   file or you can associate new ones by modifying the
   pluggable validators msg attributes in this file.

   # Struts Validator Error Messages
   errors.required={0} is required.
   errors.minlength={0} can not be less than {1} characters.
   errors.maxlength={0} can not be greater than {1} characters.
   errors.invalid={0} is invalid.

   errors.byte={0} must be a byte.
   errors.short={0} must be a short.
   errors.integer={0} must be an integer.
   errors.long={0} must be a long.
   errors.float={0} must be a float.
   errors.double={0} must be a double.

   errors.date={0} is not a date.
   errors.range={0} is not in the range {1} through {2}.
   errors.creditcard={0} is an invalid credit card number.
   errors.email={0} is an invalid e-mail address.

-->

<form-validation>

   <global>

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

         <javascript><![CDATA[
            function validateRequired(form) {
                var isValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oRequired = new required();
                for (x in oRequired) {
                	var field = form[oRequired[x][0]];
                	
                    if (field.type == 'text' ||
                        field.type == 'textarea' ||
                        field.type == 'file' ||
                        field.type == 'select-one' ||
                        field.type == 'radio' ||
                        field.type == 'password') {
                        
                        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 (trim(value).length == 0) {
                        
	                        if (i == 0) {
	                            focusField = field;
	                        }
	                        fields[i++] = oRequired[x][1];
	                        isValid = false;
                        }
                    }
                }
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return isValid;
            }
            
            // Trim whitespace from left and right sides of s.
            function trim(s) {
                return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
            }
            
            ]]>
         </javascript>

      </validator>

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

      <validator name="minlength"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateMinLength"
         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.minlength">

         <javascript><![CDATA[
            function validateMinLength(form) {
                var isValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oMinLength = new minlength();
                for (x in oMinLength) {
                    var field = form[oMinLength[x][0]];
                    
                    if (field.type == 'text' ||
                        field.type == 'textarea') {
                        
                        var iMin = parseInt(oMinLength[x][2]("minlength"));
                        if ((trim(field.value).length > 0) && (field.value.length < iMin)) {
                            if (i == 0) {
                                focusField = field;
                            }
                            fields[i++] = oMinLength[x][1];
                            isValid = false;
                        }
                    }
                }
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return isValid;
            }]]>
         </javascript>

      </validator>


      <validator name="maxlength"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateMaxLength"
         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.maxlength">

         <javascript><![CDATA[
            function validateMaxLength(form) {
                var isValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oMaxLength = new maxlength();
                for (x in oMaxLength) {
                    var field = form[oMaxLength[x][0]];
                    
                    if (field.type == 'text' ||
                        field.type == 'textarea') {
                        
                        var iMax = parseInt(oMaxLength[x][2]("maxlength"));
                        if (field.value.length > iMax) {
                            if (i == 0) {
                                focusField = field;
                            }
                            fields[i++] = oMaxLength[x][1];
                            isValid = false;
                        }
                    }
                }
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return isValid;
            }]]>
         </javascript>

      </validator>


      <validator name="mask"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateMask"
         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.invalid">

         <javascript><![CDATA[
            function validateMask(form) {
                var isValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oMasked = new mask();
                for (x in oMasked) {
                    var field = form[oMasked[x][0]];
                    
                    if ((field.type == 'text' || 
                         field.type == 'textarea') && 
                         (field.value.length > 0)) {
                        
                        if (!matchPattern(field.value, oMasked[x][2]("mask"))) {
                            if (i == 0) {
                                focusField = field;
                            }
                            fields[i++] = oMasked[x][1];
                            isValid = false;
                        }
                    }
                }
                
                if (fields.length > 0) {
                   focusField.focus();
                   alert(fields.join('\n'));
                }
                return isValid;
            }

            function matchPattern(value, mask) {
               return mask.exec(value);
            }]]>
         </javascript>

      </validator>


      <validator name="byte"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateByte"
         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.byte"
       jsFunctionName="ByteValidations">

         <javascript><![CDATA[
            function validateByte(form) {
                var bValid = true;
                var focusField = null;
                var i = 0;
                var fields = new Array();
                oByte = new ByteValidations();
                for (x in oByte) {
                	var field = form[oByte[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++] = oByte[x][1];

                            } else {

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

      </validator>


      <validator name="short"
            classname="org.apache.struts.validator.FieldChecks"
               method="validateShort"
         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.short"
       jsFunctionName="ShortValidations">

         <javascript><![CDATA[
            function validateShort(form) {
                var bValid = true;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久免费观看| 色综合久久88色综合天天免费| 日韩一二三区不卡| 日韩不卡一二三区| 欧美xxxx在线观看| 国产传媒一区在线| 国产精品国产三级国产普通话蜜臀 | 日韩天堂在线观看| 精品一区二区综合| 国产午夜三级一区二区三| 成人午夜精品一区二区三区| 最新不卡av在线| 欧美日本一区二区在线观看| 蜜乳av一区二区| 久久天天做天天爱综合色| 不卡欧美aaaaa| 天天做天天摸天天爽国产一区| 日韩午夜精品电影| 粉嫩高潮美女一区二区三区| 亚洲欧美日韩国产综合在线 | 欧美日韩亚洲综合在线| 蜜臀91精品一区二区三区| 亚洲精品一线二线三线无人区| 国产精品99久久久久久久女警| 亚洲欧洲另类国产综合| 欧美精品在线一区二区三区| 久久激情五月婷婷| 综合av第一页| 欧美大尺度电影在线| 成人美女在线观看| 午夜电影久久久| 久久久99精品免费观看不卡| 在线观看日韩精品| 国产在线一区观看| 一个色综合av| 国产日本欧洲亚洲| 精品视频在线视频| 成人av午夜电影| 美腿丝袜亚洲色图| 亚洲精品成人在线| 国产亚洲欧美在线| 91精品国产综合久久香蕉麻豆| 国产成人一区在线| 日本成人在线视频网站| 一区二区三区在线高清| 久久精品欧美一区二区三区麻豆| 欧美日韩精品系列| 91伊人久久大香线蕉| 韩国v欧美v亚洲v日本v| 亚洲成年人网站在线观看| 国产精品久久影院| 欧美电视剧免费观看| 欧美日韩国产免费| 色婷婷激情一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 天堂成人国产精品一区| 1000部国产精品成人观看| 久久久影院官网| 欧美一区二区久久| 欧美伦理影视网| 日本高清成人免费播放| caoporn国产精品| 国产二区国产一区在线观看| 老司机午夜精品99久久| 天天亚洲美女在线视频| 亚洲国产精品久久人人爱| 中文字幕在线不卡一区二区三区| 久久只精品国产| 久久这里只有精品首页| 欧美一区二区三区免费在线看| 欧美三级韩国三级日本三斤| 91免费看视频| 色天使色偷偷av一区二区| 99精品热视频| 91亚洲男人天堂| 一本一道综合狠狠老| 色综合天天综合色综合av| 成人激情黄色小说| 国产精品99久久久久久久女警 | 久久久久久久久岛国免费| 日韩三级av在线播放| 日韩西西人体444www| 欧美三级日韩在线| 在线综合视频播放| 制服丝袜成人动漫| 日韩午夜在线观看视频| 欧美不卡一区二区| 国产午夜精品一区二区三区视频 | 一区精品在线播放| 亚洲人成精品久久久久久 | 久久久噜噜噜久久中文字幕色伊伊 | 日韩电影免费在线观看网站| 免费观看成人av| 九色综合狠狠综合久久| 国产精品一二三四区| 暴力调教一区二区三区| 在线免费不卡电影| 717成人午夜免费福利电影| 日韩三级av在线播放| 久久五月婷婷丁香社区| 国产精品乱码一区二三区小蝌蚪| 亚洲另类色综合网站| 亚洲国产日韩一级| 久久精品国产**网站演员| 国产不卡免费视频| 欧美专区日韩专区| 欧美成人一区二区三区在线观看| 国产日产欧产精品推荐色 | 亚洲国产精品人人做人人爽| 日韩黄色免费网站| 国产精品夜夜爽| 91福利小视频| 精品对白一区国产伦| 亚洲欧美精品午睡沙发| 蜜桃91丨九色丨蝌蚪91桃色| 成人国产亚洲欧美成人综合网 | 欧美精品777| 欧美激情一区二区三区不卡| 亚洲第一会所有码转帖| 国产精品18久久久久久久网站| 色久优优欧美色久优优| 日韩欧美国产不卡| 亚洲精选视频在线| 精品亚洲免费视频| 欧美午夜在线一二页| 国产午夜精品久久久久久久| 亚洲亚洲人成综合网络| 国产一区二区精品久久| 欧美性淫爽ww久久久久无| 久久无码av三级| 天堂精品中文字幕在线| 91视频在线观看免费| 久久综合九色综合97婷婷女人| 亚洲综合精品自拍| 高清成人免费视频| 欧美白人最猛性xxxxx69交| 亚洲精品国产一区二区三区四区在线| 精品一区二区三区在线观看| 在线免费观看视频一区| 国产精品丝袜久久久久久app| 免费观看成人鲁鲁鲁鲁鲁视频| 在线视频欧美精品| 中文字幕在线观看一区二区| 国内成人精品2018免费看| 欧美日韩1区2区| 亚洲精品久久久久久国产精华液| 国产精品一区专区| 亚洲国产精品一区二区www| 成人精品在线视频观看| 久久网站热最新地址| 日韩av中文在线观看| 欧美在线一区二区| 亚洲精品乱码久久久久久久久| 大桥未久av一区二区三区中文| 精品理论电影在线| 美女尤物国产一区| 91精品综合久久久久久| 午夜私人影院久久久久| 欧美中文字幕一区| 一区二区欧美国产| 欧美性生活影院| 有坂深雪av一区二区精品| 99re热视频这里只精品| 亚洲欧洲日韩一区二区三区| 成人av免费在线| 中文字幕日本乱码精品影院| 丁香激情综合国产| 中文字幕一区在线观看视频| 成人av在线看| 亚洲欧洲中文日韩久久av乱码| 成人av资源网站| 亚洲人成伊人成综合网小说| 91免费观看视频在线| 伊人性伊人情综合网| 欧美午夜影院一区| 午夜不卡av在线| 日韩一区二区高清| 国内成人精品2018免费看| 久久夜色精品一区| 成人免费黄色大片| 亚洲男帅同性gay1069| 欧美在线观看视频一区二区三区 | 国产精品伦一区| 91国偷自产一区二区开放时间| 亚洲国产欧美日韩另类综合| 欧美男人的天堂一二区| 老司机午夜精品| 国产清纯在线一区二区www| 99精品久久99久久久久| 91在线精品一区二区| 亚洲男人电影天堂| 7777精品久久久大香线蕉| 韩国成人在线视频| 亚洲私人黄色宅男| 欧美精品v日韩精品v韩国精品v| 蜜臀av亚洲一区中文字幕| 国产欧美精品在线观看| 色哟哟一区二区在线观看| 七七婷婷婷婷精品国产| 国产日韩欧美综合一区|