1/** 2 * @fileOverview 3 * DI ã³ã³ãã風 ã® Bean å®ç¾©ã§ã. 4 * å種 JavaScript é¨åã®ä¾åé¢ä¿ãè¨å®ãå®ç¾©ãã¾ãã 5 */ 6 7/** 8 * @namespace 9 * <p>Bean å®ç¾©ç¨ã®ãã¼ã ã¹ãã¼ã¹ã§ã.</p> 10 */ 11var beans = beans || {}; 12 13 14/** 15 * ã¡ãã»ã¼ã¸ãã¡ã¯ã㪠16 */ 17beans.messageFactory = new ot.message.BasicMessageFactory(); 18// ã¡ãã»ã¼ã¸ã®ãã¼ã¨æååã®å¯¾å¿ãæ ¼ç´ãã Map 19beans.messageFactory.setMessages(messages); 20 21/** 22 * ã¡ãã»ã¼ã¸ã³ã³ãã 23 */ 24beans.messageContainer = new ot.message.BasicMessageContainer(); 25//ã¡ãã»ã¼ã¸é åã«è¨å®ãã class 屿§ã® Map 26beans.messageContainer.setMessageClassNames({ 27 "INFO" : "secInfo01", 28 "WARN" : "secAttention01", 29 "ERROR" : "secCaution01" 30 }); 31beans.messageContainer.setMessageSubClassNames({ 32 "INFO" : "secInfo01In", 33 "WARN" : "secAttention01In", 34 "ERROR" : "secCaution01In" 35 }); 36//ã¡ãã»ã¼ã¸é åã«è¨å®ãã class 屿§ã® Map 37beans.messageContainer.setFieldMessageClassNames({ 38 "ERROR" : "erText" 39 }); 40//ã¡ãã»ã¼ã¸é åã«è¨å®ãã class 屿§ã® Map 41beans.messageContainer.setFieldMessageTrClassNames({ 42 "ERROR" : "error" 43 }); 44// ã¡ãã»ã¼ã¸ã®å¯¾è±¡é ç®ã«è¨å®ãã class 屿§ã® Map 45beans.messageContainer.setFieldClassNames({ 46 "INFO" : "infoField", 47 "WARN" : "warnField", 48 "ERROR" : "errorField", 49 "FATAL" : "fatalField" 50 }); 51 52/** 53 * åè§æç®ç¨æåæ°ã«ã¦ã³ãå¦ç 54 */ 55beans.halfwidthLengthCounter = new ot.validation.lengthcounters.HalfwidthLengthCounter(); 56 57 58/** 59 * å ¥åè£æ£å¦çç¨ããªãã¼ã¿ 60 */ 61beans.correctorsValidator = new ot.validation.validators.CorrectorsValidator(); 62/* 63 * å ¥åè£æ£å¦çå¥åã®ç»é²æ å ± 64 * å¥åããã¼ãå®å ¨ä¿®é£¾ã¯ã©ã¹å.ã¡ã½ããåãå¤ã¨ãã¦è¨è¿°ãã¾ãã 65 */ 66beans.correctorsValidator.setAliases({ 67 "å°æåå" : function (value) {return (value == null) ? null : value.toLowerCase();}, 68 "大æåå" : function (value) {return (value == null) ? null : value.toUpperCase();}, 69 "å ¨è§ã¹ãã¼ã¹å" : ot.fullwidth.toFullSpace, 70 "åè§ã¹ãã¼ã¹å" : ot.fullwidth.toHalfSpace, 71 "å ¨è§æ°åå" : ot.fullwidth.toFullDigit, 72 "åè§æ°åå" : ot.fullwidth.toHalfDigit, 73 "å ¨è§è±åå" : ot.fullwidth.toFullAlpha, 74 "åè§è±åå" : ot.fullwidth.toHalfAlpha, 75 "å ¨è§è¨å·å" : ot.fullwidth.toFullPunct, 76 "åè§è¨å·å" : ot.fullwidth.toHalfPunct, 77 "å ¨è§ã«ãå" : ot.fullwidth.toFullKana, 78 "åè§ã«ãå" : ot.fullwidth.toHalfKana, 79 "å ¨è§å" : ot.fullwidth.toFull, 80 "åè§å" : ot.fullwidth.toHalf, 81 "ã«ã¿ã«ãå" : ot.fullwidth.toKatakana, 82 "ã²ãããªå" : ot.fullwidth.toHiragana 83 }); 84 85 86/** 87 * ããªã ç¨ããªãã¼ã¿ 88 */ 89beans.trimValidator = new ot.validation.validators.TrimValidator(); 90/* 91 * ããªã ã¿ã¤ãã®ç»é²æ å ± 92 * ããªã ã¿ã¤ãããã¼ãããªã ã§åé¤ããç®æã«ãããããæ£è¦è¡¨ç¾ãå¤ã¨ã㦠93 * è¨è¿°ãã¾ãã 94 * ããªã ããªãããªã ã¿ã¤ããç»é²ããå ´åã¯å¤ãªãï¼ç©ºæååï¼ã¨ãã¾ãã 95 */ 96beans.trimValidator.setTrimTypes({ 97 "ããªã ããªã" : "", 98 "åè§" : "^[\\x00-\\x1F\\x7F ]+|[\\x00-\\x1F\\x7F ]+$", 99 "åè§ï¼å ¨è§" : "^[\\x00-\\x1F\\x7F ã]+|[\\x00-\\x1F\\x7F ã]+$", 100 "å é ã®åè§" : "^[\\x00-\\x1F\\x7F ]+", 101 "å é ã®åè§ï¼å ¨è§" : "^[\\x00-\\x1F\\x7F ã]+", 102 "æ«å°¾ã®åè§" : "[\\x00-\\x1F\\x7F ]+$", 103 "æ«å°¾ã®åè§ï¼å ¨è§" : "[\\x00-\\x1F\\x7F ã]+$", 104 "åè§ã¹ãã¼ã¹" : "^[ ]+|[ ]+$" 105 }); 106// ããã©ã«ãã®ããªã ã¿ã¤ã 107beans.trimValidator.setDefaultTrimType("åè§ã¹ãã¼ã¹"); 108 109 110/** 111 * å¿ é ãã§ãã¯ç¨ããªãã¼ã¿ 112 */ 113beans.requiredValidator = new ot.validation.validators.RequiredValidator(); 114// ããã©ã«ãã®å¿ é æ£è¦è¡¨ç¾ãã¿ã¼ã³ 115beans.requiredValidator.setDefaultRequiredPattern("[\\s\\S]*[^\\x00-\\x1F ã][\\s\\S]*"); 116// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 117beans.requiredValidator.setDefaultMessage("{EXCC30382}"); 118 119 120/** 121 * æ£è¦è¡¨ç¾ãã§ãã¯ç¨ããªãã¼ã¿ 122 */ 123beans.patternValidator = new ot.validation.validators.PatternValidator(); 124/* 125 * æ£è¦è¡¨ç¾ã¿ã¤ãã®ç»é²æ å ± 126 * æ£è¦è¡¨ç¾ã¿ã¤ãããã¼ãæ£è¦è¡¨ç¾ãå¤ã¨ãã¦è¨è¿°ãã¾ãã 127 * 128 * JavaScriptã®æ£è¦è¡¨ç¾ã§ã¯ Java ã¨ã¯ç°ãªã£ã¦ã\p{Digit}ãªã©ã¯ä½¿ããã 129 * [[^\\p{Cntrl}]\\r\\n]+ã®ãããªå ¥ãåã®æåã¯ã©ã¹ã使ããªãç¹ã«æ³¨æã 130 */ 131beans.patternValidator.setPatternTypes({ 132 "åè§æ°å" : "[0-9]+", 133 "åè§æ°åï¼ã«ã³ã" : "[0-9\\x2C]+", 134 "åè§è±å" : "[A-Za-z]+", 135 "åè§è±æ°å" : "[0-9A-Za-z]+", 136 "åè§æ°åè¨å·" : "[0-9\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 137 "åè§è±åè¨å·" : "[A-Za-z\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 138 "åè§è±æ°åè¨å·" : "[0-9A-Za-z\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 139 "åè§è±æ°åè¨å·2" : "[0-9A-Za-z\\x21\\x23-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 140 "åè§è±æ°åè¨å·ï¼åè§ã¹ãã¼ã¹" : "[ 0-9A-Za-z\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 141 "åè§ã«ã" : "[。-ï¾]+", 142 "åè§ã«ã以å¤ã®åè§" : "[\\x20-\\x7E]+", 143 "åè§ã«ã以å¤ã®åè§ï¼æ¹è¡" : "[\\x20-\\x7E\\r\\n]+", 144 "åè§" : "[\\x20-\\x7E。-ï¾]+", 145 "åè§ï¼æ¹è¡" : "[\\x20-\\x7E。-ï¾\\r\\n]+", 146 "åè§ï¼æ¹è¡ï¼ã¿ã" : "[\\x20-\\x7E。-ï¾\\r\\n\\t]+", 147 "å ¨è§" : "[^\\x00-\\x7F。-ï¾]+", 148 "å ¨è§ï¼æ¹è¡" : "[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x7F。-ï¾]+", 149 "åè§ï¼å ¨è§" : "[^\\x00-\\x1F\\x7F]+", 150 "åè§ï¼å ¨è§ï¼æ¹è¡" : "[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+", 151 "åè§ï¼å ¨è§ï¼æ¹è¡ï¼ã¿ã" : "[^\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F]+", 152 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§" : "[^\\x00-\\x1F\\x7F。-ï¾]+", 153 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§ï¼æ¹è¡" : "[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F。-ï¾]+", 154 "å ¨è§ã²ãããª" : "[ã-ã]+", 155 "å ¨è§ã«ã¿ã«ã" : "[ã¡-ã³ã-ããã¼ã»]+", 156 "å ¨è§ã«ã¿ã«ãã®ã¿" : "[ã¡-ã³ãã¼ã»]+", 157 "æ´æ°" : "-?[0-9]+", 158 "æ¡åºåãæ´æ°" : "-?[0-9]+|-?[0-9]{1,3}(,[0-9]{3})*", 159 "å°æ°" : "(-?[0-9]+|-?[0-9]+\\.[0-9]*|-?\\.[0-9]+)", 160 "æ¡åºåãå°æ°" : "(-?[0-9]+|-?[0-9]+\\.[0-9]*|-?\\.[0-9]+|-?[0-9]{1,3}(,[0-9]{3})*|-?[0-9]{1,3}(,[0-9]{3})*\\.[0-9]*)", 161 "å¹´ææ¥" : "[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}", 162 "å¹´æ" : "[0-9]{4}/[0-9]{1,2}", 163 "ææ¥" : "[0-9]{1,2}/[0-9]{1,2}", 164 "æ" : "0|1|2|3|4|5|6|7|8|9|00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23",
165 "å" : "0|1|2|3|4|5|6|7|8|9|00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59", 166 "é»è©±çªå·" : "[0-9]+(-[0-9]+)*", 167 "FAXçªå·" : "[0-9]+(-[0-9]+)*", 168 "éµä¾¿çªå·" : "[0-9]{3}\-[0-9]{4}", 169 "URL" : "(http://|https://)[^\\x00-\\x1F\\x7F]+", 170 "ã¡ã¼ã«ã¢ãã¬ã¹" : "[0-9A-Za-z\\x21-\\x2B\\x2D\\x3A-\\x3F\\x5B-\\x60\\x7B-\\x7E]+(\\.[0-9A-Za-z\\x21-\\x2B\\x2D\\x3A-\\x3F\\x5B-\\x60\\x7B-\\x7E]+)*@[0-9A-Za-z\\x2D]+(\\.[0-9A-Za-z\\x2D]+)+", 171 "åè§è±æ°åï¼å ¨è§" : "[^\\x00-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7F。-ï¾]+", 172 "åè§è±æ°åè¨å·ï¼å ¨è§" : "[^\\x00-\\x20\\x7F。-ï¾]+", 173 "注æçªå·" : "[a-zA-Z0-9\\*#\\./\\- ]+", 174 "ãå®¢æ§æ³¨æNO" : "[0-9A-Za-z\\x20\\x23\\x2A\\x2D-\\x2F]+" 175 }); 176// ããã©ã«ãã®æ£è¦è¡¨ç¾ã¿ã¤ã 177beans.patternValidator.setDefaultPatternType("åè§ï¼å ¨è§ï¼æ¹è¡"); 178// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 179beans.patternValidator.setDefaultMessage("{EXCC30399}"); 180beans.patternValidator.setDefaultMessages({ 181 "åè§æ°å" : "{EXCC30386}", 182 "åè§æ°åï¼ã«ã³ã" : "{EXCC30386}", 183 "åè§è±å" : "{EXCC30387}", 184 "åè§è±æ°å" : "{EXCC30388}", 185 "åè§æ°åè¨å·" : "{EXCC30413}", 186 //"åè§è±åè¨å·" : "{MSZA016E}", 187 "åè§è±æ°åè¨å·" : "{EXCC30416}", 188 "åè§è±æ°åè¨å·2" : "{EXCC30416}", 189 "åè§è±æ°åè¨å·ï¼åè§ã¹ãã¼ã¹" : "{EXCC30416}", 190 //"åè§ã«ã" : "{MSZA018E}", 191 //"åè§ã«ã以å¤ã®åè§" : "{MSZA019E}", 192 //"åè§ã«ã以å¤ã®åè§ï¼æ¹è¡" : "{MSZA020E}", 193 "åè§" : "{EXCC30389}", 194 "åè§ï¼æ¹è¡" : "{EXCC30389}", 195 "åè§ï¼æ¹è¡ï¼ã¿ã" : "{EXCC30389}", 196 "å ¨è§" : "{EXCC30390}", 197 "å ¨è§ï¼æ¹è¡" : "{EXCC30390}", 198 "åè§ï¼å ¨è§" : "{EXCC30399}", 199 "åè§ï¼å ¨è§ï¼æ¹è¡" : "{EXCC30399}", 200 "åè§ï¼å ¨è§ï¼æ¹è¡ï¼ã¿ã" : "{EXCC30399}", 201 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§" : "{EXCC30687}", 202 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§ï¼æ¹è¡" : "{EXCC30687}", 203 //"å ¨è§ã²ãããª" : "{MSZA029E}", 204 "å ¨è§ã«ã¿ã«ã" : "{EXCC30966}", 205 "å ¨è§ã«ã¿ã«ãã®ã¿" : "{EXCC30966}", 206 "æ´æ°" : "{EXCC30384}", 207 //"æ¡åºåãæ´æ°" : "{MSZA032E}", 208 "å°æ°" : "{EXCC30748}", 209 //"æ¡åºåãå°æ°" : "{MSZA034E}", 210 "å¹´ææ¥" : "{EXCC30385}", 211 "å¹´æ" : "{EXCC30385}", 212 "ææ¥" : "{EXCC30385}", 213 //"æ" : "{MSZA038E}", 214 //"å" : "{MSZA039E}", 215 "é»è©±çªå·" : "{EXCC30391}", 216 "FAXçªå·" : "{EXCC30931}", 217 //"éµä¾¿çªå·" : "{MSZA041E}", 218 //"URL" : "{MSZA042E}", 219 "ã¡ã¼ã«ã¢ãã¬ã¹" : "{EXCC30392}", 220 "åè§è±æ°åï¼å ¨è§" : "{EXCC30722}", 221 "åè§è±æ°åè¨å·ï¼å ¨è§" : "{EXCC30687}", 222 "ãå®¢æ§æ³¨æNO" : "{EXCC30416}" 223 }); 224 225 226/** 227 * å ¥åç¦æ¢æ£è¦è¡¨ç¾ãã§ãã¯ç¨ããªãã¼ã¿ 228 */ 229beans.forbiddenPatternValidator = new ot.validation.validators.ForbiddenPatternValidator(); 230/* 231 * å ¥åç¦æ¢æ£è¦è¡¨ç¾ã¿ã¤ãã®ç»é²æ å ± 232 * å ¥åç¦æ¢æ£è¦è¡¨ç¾ã¿ã¤ãããã¼ãæ£è¦è¡¨ç¾ãå¤ã¨ãã¦è¨è¿°ãã¾ãã 233 */ 234beans.forbiddenPatternValidator.setForbiddenPatternTypes({ 235 "æ¹è¡ä»¥å¤ã®å¶å¾¡ã³ã¼ã" : "[\\s\\S]*[\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7Fî-î][\\s\\S]*", 236 "åè§ã«ã" : "[\\s\\S]*[\\x7F。-ï¾î-î][\\s\\S]*", 237 "æ¹è¡ãã¿ã以å¤ã®å¶å¾¡ã³ã¼ã" : "[\\s\\S]*[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7Fî-î][\\s\\S]*", 238 "å¶å¾¡ã³ã¼ã" : "[\\s\\S]*[\\x00-\\x1F\\x7Fî-î][\\s\\S]*" 239 }); 240/* 241 * ããã©ã«ãã®å ¥åç¦æ¢æ£è¦è¡¨ç¾ã¿ã¤ã 242 * ã«ã³ãåºåãã§è¤æ°æå®ã§ãã¾ãã 243 */ 244beans.forbiddenPatternValidator.setDefaultForbiddenPatternTypes("æ¹è¡ä»¥å¤ã®å¶å¾¡ã³ã¼ã"); 245// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 246beans.forbiddenPatternValidator.setDefaultMessage("{EXCC30399}"); 247beans.forbiddenPatternValidator.setDefaultMessages({ 248 "æ¹è¡ä»¥å¤ã®å¶å¾¡ã³ã¼ã" : "{EXCC30399}", 249 "æ¹è¡ãã¿ã以å¤ã®å¶å¾¡ã³ã¼ã" : "{EXCC30399}", 250 "åè§ã«ã" : "{EXCC30399}", 251 "å¶å¾¡ã³ã¼ã" : "{EXCC30399}" 252 }); 253 254 255/** 256 * æå°æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 257 */ 258beans.minLengthValidator = new ot.validation.validators.MinLengthValidator(); 259/* 260 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 261 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 262 */ 263beans.minLengthValidator.setLengthCounters({ 264 "åè§æç®" : beans.halfwidthLengthCounter 265 }); 266// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 267beans.minLengthValidator.setDefaultMessage("{EXCC30421}"); 268beans.minLengthValidator.setDefaultMessages({ 269 "åè§æç®" : "{EXCC30421}" 270 }); 271 272 273/** 274 * æå¤§æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 275 */ 276beans.maxLengthValidator = new ot.validation.validators.MaxLengthValidator(); 277/* 278 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 279 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 280 */ 281beans.maxLengthValidator.setLengthCounters({ 282 "åè§æç®" : beans.halfwidthLengthCounter 283 }); 284// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 285beans.maxLengthValidator.setDefaultMessage("{EXCC30383}"); 286beans.maxLengthValidator.setDefaultMessages({ 287 "åè§æç®" : "{EXCC30383}" 288 }); 289 290 291/** 292 * åºå®æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 293 */ 294beans.exactLengthValidator = new ot.validation.validators.ExactLengthValidator(); 295/* 296 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 297 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 298 */ 299beans.exactLengthValidator.setLengthCounters({ 300 "åè§æç®" : beans.halfwidthLengthCounter 301 }); 302// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 303beans.exactLengthValidator.setDefaultMessage("{EXCC30422}"); 304beans.exactLengthValidator.setDefaultMessages({ 305 "åè§æç®" : "{EXCC30422}" 306 }); 307 308 309/** 310 * è¡å使大æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 311 */ 312beans.maxLineLengthValidator = new ot.validation.validators.MaxLineLengthValidator(); 313/* 314 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 315 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 316 */ 317beans.maxLineLengthValidator.setLengthCounters({ 318 "åè§æç®" : beans.halfwidthLengthCounter 319 }); 320// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 321beans.maxLineLengthValidator.setDefaultMessage("{EXCC30399}"); 322//beans.maxLineLengthValidator.setDefaultMessages({
323// "åè§æç®" : "{MSZA102E}" 324// }); 325 326 327/** 328 * æå¤§è¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 329 */ 330beans.maxLineCountValidator = new ot.validation.validators.MaxLineCountValidator(); 331// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 332beans.maxLineCountValidator.setDefaultMessage("{EXCC30399}"); 333 334 335/** 336 * æå°å¤ãã§ãã¯ç¨ããªãã¼ã¿ 337 */ 338beans.minValueValidator = new ot.validation.validators.MinValueValidator(); 339// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 340beans.minValueValidator.setDefaultMessage("{EXCC30951}"); 341 342 343/** 344 * æå¤§å¤ãã§ãã¯ç¨ããªãã¼ã¿ 345 */ 346beans.maxValueValidator = new ot.validation.validators.MaxValueValidator(); 347// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 348beans.maxValueValidator.setDefaultMessage("{EXCC30950}"); 349 350 351/** 352 * æå¤§æ°å¤æ¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 353 */ 354beans.maxDigitsValidator = new ot.validation.validators.MaxDigitsValidator(); 355// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 356beans.maxDigitsValidator.setDefaultMessage("{EXCC30399}"); 357 358 359/** 360 * æå¤§æ´æ°é¨æ¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 361 */ 362beans.maxIntegerDigitsValidator = new ot.validation.validators.MaxIntegerDigitsValidator(); 363// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 364beans.maxIntegerDigitsValidator.setDefaultMessage("{EXCC30932}"); 365 366 367/** 368 * æå¤§å°æ°é¨æ¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 369 */ 370beans.maxFractionDigitsValidator = new ot.validation.validators.MaxFractionDigitsValidator(); 371// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 372beans.maxFractionDigitsValidator.setDefaultMessage("{EXCC30933}"); 373 374 375/** 376 * JIS2004夿å¯å¦ãã§ãã¯ç¨ããªãã¼ã¿ 377 */ 378beans.encodingValidator = new ot.validation.validators.EncodingValidator(); 379//ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 380beans.encodingValidator.setDefaultMessage("{EXCC30423}"); 381 382 383/** 384 * å ¥åãã§ãã¯ã¨ã³ã¸ã³ 385 */ 386beans.validationEngine = new ot.validation.BasicValidationEngine(); 387// ã¡ãã»ã¼ã¸ãã¡ã¯ã㪠388beans.validationEngine.setMessageFactory(beans.messageFactory); 389/* 390 * 使ç¨ããããªãã¼ã¿(å ¥åãã§ãã¯ï¼å ¥åè£æ£å¦çå®è£ ã¯ã©ã¹)ã 391 * é åã§è¨å®ãã¾ãã 392 * åããªãã¼ã¿ã¯é åã®é çªã«å®è¡ããã¾ãã 393 */ 394beans.validationEngine.setValidators([ 395 beans.correctorsValidator, 396 beans.trimValidator, 397 beans.requiredValidator, 398 beans.patternValidator, 399 beans.forbiddenPatternValidator, 400 beans.minLengthValidator, 401 beans.maxLengthValidator, 402 beans.exactLengthValidator, 403 beans.maxLineLengthValidator, 404 beans.maxLineCountValidator, 405 beans.minValueValidator, 406 beans.maxValueValidator, 407 beans.maxDigitsValidator, 408 beans.maxIntegerDigitsValidator, 409 beans.maxFractionDigitsValidator, 410 beans.encodingValidator 411 ]); 412 413 414/** 415 * å ¥åãã§ãã¯ãµã¼ãã¹ 416 */ 417beans.validationService = new ot.validation.BasicValidationService(); 418// å ¥åãã§ãã¯ã¨ã³ã¸ã³ 419beans.validationService.setValidationEngine(beans.validationEngine); 420// ã¡ãã»ã¼ã¸ã³ã³ãã 421beans.validationService.setMessageContainer(beans.messageContainer); 422 423 424/** 425 * ãã£ã¼ã«ãå ¥åã¨ã©ã¼æã®ç»é¢ä¸é¨ã¡ãã»ã¼ã¸ 426 */ 427beans.fieldValidateMainMessage = {}; 428//ã¡ãã»ã¼ã¸ID 429beans.fieldValidateMainMessage.defaultMessage = "{EXCC30930}"; 430//ã¹ã¯ãã¼ã«å ã¿ã¼ã²ãã 431beans.fieldValidateMainMessage.scrollTarget = "body"; 432//ã¹ã¯ãã¼ã«ãã¡ãã»ã¼ã¸è¡¨ç¤ºæ¸ãã©ã° 433beans.fieldValidateMainMessage.messageDisplayed = false;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.