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" : "elem-form-information",//"secInfo01", 28 "WARN" : "elem-form-warning",//"secAttention01", 29 "ERROR" : "elem-form-annotation"//"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 "åè§è±å" : "[A-Za-z]+", 134 "åè§è±æ°å" : "[0-9A-Za-z]+", 135 "åè§æ°åè¨å·" : "[0-9\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 136 "åè§è±åè¨å·" : "[A-Za-z\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 137 "åè§è±æ°åè¨å·" : "[0-9A-Za-z\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 138 "åè§è±æ°åè¨å·2" : "[0-9A-Za-z\\x21\\x23-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 139 "åè§è±æ°åè¨å·ï¼åè§ã¹ãã¼ã¹" : "[ 0-9A-Za-z\\x21-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7E]+", 140 "åè§ã«ã" : "[。-ï¾]+", 141 "åè§ã«ã以å¤ã®åè§" : "[\\x20-\\x7E]+", 142 "åè§ã«ã以å¤ã®åè§ï¼æ¹è¡" : "[\\x20-\\x7E\\r\\n]+", 143 "åè§" : "[\\x20-\\x7E。-ï¾]+", 144 "åè§ï¼æ¹è¡" : "[\\x20-\\x7E。-ï¾\\r\\n]+", 145 "åè§ï¼æ¹è¡ï¼ã¿ã" : "[\\x20-\\x7E。-ï¾\\r\\n\\t]+", 146 "å ¨è§" : "[^\\x00-\\x7F。-ï¾]+", 147 "å ¨è§ï¼æ¹è¡" : "[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x7F。-ï¾]+", 148 "åè§ï¼å ¨è§" : "[^\\x00-\\x1F\\x7F]+", 149 "åè§ï¼å ¨è§ï¼æ¹è¡" : "[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+", 150 "åè§ï¼å ¨è§ï¼æ¹è¡ï¼ã¿ã" : "[^\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7F]+", 151 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§" : "[^\\x00-\\x1F\\x7F。-ï¾]+", 152 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§ï¼æ¹è¡" : "[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F。-ï¾]+", 153 "å ¨è§ã²ãããª" : "[ã-ã]+", 154 "å ¨è§ã«ã¿ã«ã" : "[ã¡-ã³ã-ããã¼ã»]+", 155 "å ¨è§ã«ã¿ã«ãã®ã¿" : "[ã¡-ã³ãã¼ã»]+", 156 "æ´æ°" : "-?[0-9]+", 157 "æ¡åºåãæ´æ°" : "-?[0-9]+|-?[0-9]{1,3}(,[0-9]{3})*", 158 "å°æ°" : "(-?[0-9]+|-?[0-9]+\\.[0-9]*|-?\\.[0-9]+)", 159 "æ¡åºåãå°æ°" : "(-?[0-9]+|-?[0-9]+\\.[0-9]*|-?\\.[0-9]+|-?[0-9]{1,3}(,[0-9]{3})*|-?[0-9]{1,3}(,[0-9]{3})*\\.[0-9]*)", 160 "å¹´ææ¥" : "[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}", 161 "å¹´æ" : "[0-9]{4}/[0-9]{1,2}", 162 "ææ¥" : "[0-9]{1,2}/[0-9]{1,2}", 163 "æ" : "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", 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|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", 165 "é»è©±çªå·" : "[0-9]+(-[0-9]+)*", 166 "FAXçªå·" : "[0-9]+(-[0-9]+)*", 167 "éµä¾¿çªå·" : "[0-9]{3}\-[0-9]{4}", 168 "URL" : "(http://|https://)[^\\x00-\\x1F\\x7F]+", 169 "ã¡ã¼ã«ã¢ãã¬ã¹" : "[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]+)+", 170 "åè§è±æ°åï¼å ¨è§" : "[^\\x00-\\x2F\\x3A-\\x40\\x5B-\\x60\\x7B-\\x7F。-ï¾]+", 171 "åè§è±æ°åè¨å·ï¼å ¨è§" : "[^\\x00-\\x20\\x7F。-ï¾]+", 172 "注æçªå·" : "[a-zA-Z0-9\\*#\\./\\- ]+" 173 }); 174// ããã©ã«ãã®æ£è¦è¡¨ç¾ã¿ã¤ã 175beans.patternValidator.setDefaultPatternType("åè§ï¼å ¨è§ï¼æ¹è¡"); 176// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 177beans.patternValidator.setDefaultMessage("{EXCC30399}"); 178beans.patternValidator.setDefaultMessages({ 179 "åè§æ°å" : "{EXCC30386}", 180 "åè§è±å" : "{EXCC30387}", 181 "åè§è±æ°å" : "{EXCC30388}", 182 "åè§æ°åè¨å·" : "{EXCC30413}", 183 //"åè§è±åè¨å·" : "{MSZA016E}", 184 "åè§è±æ°åè¨å·" : "{EXCC30416}", 185 "åè§è±æ°åè¨å·2" : "{EXCC30416}", 186 "åè§è±æ°åè¨å·ï¼åè§ã¹ãã¼ã¹" : "{EXCC30416}", 187 //"åè§ã«ã" : "{MSZA018E}", 188 //"åè§ã«ã以å¤ã®åè§" : "{MSZA019E}", 189 //"åè§ã«ã以å¤ã®åè§ï¼æ¹è¡" : "{MSZA020E}", 190 "åè§" : "{EXCC30389}", 191 "åè§ï¼æ¹è¡" : "{EXCC30389}", 192 "åè§ï¼æ¹è¡ï¼ã¿ã" : "{EXCC30389}", 193 "å ¨è§" : "{EXCC30390}", 194 "å ¨è§ï¼æ¹è¡" : "{EXCC30390}", 195 "åè§ï¼å ¨è§" : "{EXCC30399}", 196 "åè§ï¼å ¨è§ï¼æ¹è¡" : "{EXCC30399}", 197 "åè§ï¼å ¨è§ï¼æ¹è¡ï¼ã¿ã" : "{EXCC30399}", 198 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§" : "{EXCC30687}", 199 "åè§ã«ã以å¤ã®åè§ï¼å ¨è§ï¼æ¹è¡" : "{EXCC30687}", 200 //"å ¨è§ã²ãããª" : "{MSZA029E}", 201 "å ¨è§ã«ã¿ã«ã" : "{EXCC30966}", 202 "å ¨è§ã«ã¿ã«ãã®ã¿" : "{EXCC30966}", 203 "æ´æ°" : "{EXCC30384}", 204 //"æ¡åºåãæ´æ°" : "{MSZA032E}", 205 "å°æ°" : "{EXCC30748}", 206 //"æ¡åºåãå°æ°" : "{MSZA034E}", 207 "å¹´ææ¥" : "{EXCC30385}", 208 "å¹´æ" : "{EXCC30385}", 209 "ææ¥" : "{EXCC30385}", 210 //"æ" : "{MSZA038E}", 211 //"å" : "{MSZA039E}", 212 "é»è©±çªå·" : "{EXCC30391}", 213 "FAXçªå·" : "{EXCC30931}", 214 //"éµä¾¿çªå·" : "{MSZA041E}", 215 //"URL" : "{MSZA042E}", 216 "ã¡ã¼ã«ã¢ãã¬ã¹" : "{EXCC30392}", 217 "åè§è±æ°åï¼å ¨è§" : "{EXCC30722}", 218 "åè§è±æ°åè¨å·ï¼å ¨è§" : "{EXCC30687}" 219 }); 220 221 222/** 223 * å ¥åç¦æ¢æ£è¦è¡¨ç¾ãã§ãã¯ç¨ããªãã¼ã¿ 224 */ 225beans.forbiddenPatternValidator = new ot.validation.validators.ForbiddenPatternValidator(); 226/* 227 * å ¥åç¦æ¢æ£è¦è¡¨ç¾ã¿ã¤ãã®ç»é²æ å ± 228 * å ¥åç¦æ¢æ£è¦è¡¨ç¾ã¿ã¤ãããã¼ãæ£è¦è¡¨ç¾ãå¤ã¨ãã¦è¨è¿°ãã¾ãã 229 */ 230beans.forbiddenPatternValidator.setForbiddenPatternTypes({ 231 "æ¹è¡ä»¥å¤ã®å¶å¾¡ã³ã¼ã" : "[\\s\\S]*[\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7Fî-î][\\s\\S]*", 232 "åè§ã«ã" : "[\\s\\S]*[\\x7F。-ï¾î-î][\\s\\S]*", 233 "æ¹è¡ãã¿ã以å¤ã®å¶å¾¡ã³ã¼ã" : "[\\s\\S]*[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F\\x7Fî-î][\\s\\S]*", 234 "å¶å¾¡ã³ã¼ã" : "[\\s\\S]*[\\x00-\\x1F\\x7Fî-î][\\s\\S]*" 235 }); 236/*
237 * ããã©ã«ãã®å ¥åç¦æ¢æ£è¦è¡¨ç¾ã¿ã¤ã 238 * ã«ã³ãåºåãã§è¤æ°æå®ã§ãã¾ãã 239 */ 240beans.forbiddenPatternValidator.setDefaultForbiddenPatternTypes("æ¹è¡ä»¥å¤ã®å¶å¾¡ã³ã¼ã"); 241// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 242beans.forbiddenPatternValidator.setDefaultMessage("{EXCC30399}"); 243beans.forbiddenPatternValidator.setDefaultMessages({ 244 "æ¹è¡ä»¥å¤ã®å¶å¾¡ã³ã¼ã" : "{EXCC30399}", 245 "æ¹è¡ãã¿ã以å¤ã®å¶å¾¡ã³ã¼ã" : "{EXCC30399}", 246 "åè§ã«ã" : "{EXCC30399}", 247 "å¶å¾¡ã³ã¼ã" : "{EXCC30399}" 248 }); 249 250 251/** 252 * æå°æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 253 */ 254beans.minLengthValidator = new ot.validation.validators.MinLengthValidator(); 255/* 256 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 257 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 258 */ 259beans.minLengthValidator.setLengthCounters({ 260 "åè§æç®" : beans.halfwidthLengthCounter 261 }); 262// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 263beans.minLengthValidator.setDefaultMessage("{EXCC30421}"); 264beans.minLengthValidator.setDefaultMessages({ 265 "åè§æç®" : "{EXCC30421}" 266 }); 267 268 269/** 270 * æå¤§æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 271 */ 272beans.maxLengthValidator = new ot.validation.validators.MaxLengthValidator(); 273/* 274 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 275 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 276 */ 277beans.maxLengthValidator.setLengthCounters({ 278 "åè§æç®" : beans.halfwidthLengthCounter 279 }); 280// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 281beans.maxLengthValidator.setDefaultMessage("{EXCC30383}"); 282beans.maxLengthValidator.setDefaultMessages({ 283 "åè§æç®" : "{EXCC30383}" 284 }); 285 286 287/** 288 * åºå®æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 289 */ 290beans.exactLengthValidator = new ot.validation.validators.ExactLengthValidator(); 291/* 292 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 293 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 294 */ 295beans.exactLengthValidator.setLengthCounters({ 296 "åè§æç®" : beans.halfwidthLengthCounter 297 }); 298// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 299beans.exactLengthValidator.setDefaultMessage("{EXCC30422}"); 300beans.exactLengthValidator.setDefaultMessages({ 301 "åè§æç®" : "{EXCC30422}" 302 }); 303 304 305/** 306 * è¡å使大æåæ°ãã§ãã¯ç¨ããªãã¼ã¿ 307 */ 308beans.maxLineLengthValidator = new ot.validation.validators.MaxLineLengthValidator(); 309/* 310 * 使ç¨ããæåæ°ã«ã¦ã³ãå¦çã®ç»é²æ å ± 311 * æåæ°ã¿ã¤ãããã¼ãæåæ°ã«ã¦ã³ãå¦çãå¤ã¨ãã¦è¨è¿°ãã¾ãã 312 */ 313beans.maxLineLengthValidator.setLengthCounters({ 314 "åè§æç®" : beans.halfwidthLengthCounter 315 }); 316// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 317beans.maxLineLengthValidator.setDefaultMessage("{EXCC30399}"); 318//beans.maxLineLengthValidator.setDefaultMessages({ 319// "åè§æç®" : "{MSZA102E}" 320// }); 321 322 323/** 324 * æå¤§è¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 325 */ 326beans.maxLineCountValidator = new ot.validation.validators.MaxLineCountValidator(); 327// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 328beans.maxLineCountValidator.setDefaultMessage("{EXCC30399}"); 329 330 331/** 332 * æå°å¤ãã§ãã¯ç¨ããªãã¼ã¿ 333 */ 334beans.minValueValidator = new ot.validation.validators.MinValueValidator(); 335// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 336beans.minValueValidator.setDefaultMessage("{EXCC30951}"); 337 338 339/** 340 * æå¤§å¤ãã§ãã¯ç¨ããªãã¼ã¿ 341 */ 342beans.maxValueValidator = new ot.validation.validators.MaxValueValidator(); 343// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 344beans.maxValueValidator.setDefaultMessage("{EXCC30950}"); 345 346 347/** 348 * æå¤§æ°å¤æ¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 349 */ 350beans.maxDigitsValidator = new ot.validation.validators.MaxDigitsValidator(); 351// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 352beans.maxDigitsValidator.setDefaultMessage("{EXCC30399}"); 353 354 355/** 356 * æå¤§æ´æ°é¨æ¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 357 */ 358beans.maxIntegerDigitsValidator = new ot.validation.validators.MaxIntegerDigitsValidator(); 359// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 360beans.maxIntegerDigitsValidator.setDefaultMessage("{EXCC30932}"); 361 362 363/** 364 * æå¤§å°æ°é¨æ¡æ°ãã§ãã¯ç¨ããªãã¼ã¿ 365 */ 366beans.maxFractionDigitsValidator = new ot.validation.validators.MaxFractionDigitsValidator(); 367// ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 368beans.maxFractionDigitsValidator.setDefaultMessage("{EXCC30933}"); 369 370 371/** 372 * JIS2004夿å¯å¦ãã§ãã¯ç¨ããªãã¼ã¿ 373 */ 374beans.encodingValidator = new ot.validation.validators.EncodingValidator(); 375//ããã©ã«ãã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ 376beans.encodingValidator.setDefaultMessage("{EXCC30423}"); 377 378 379/** 380 * å ¥åãã§ãã¯ã¨ã³ã¸ã³ 381 */ 382beans.validationEngine = new ot.validation.BasicValidationEngine(); 383// ã¡ãã»ã¼ã¸ãã¡ã¯ã㪠384beans.validationEngine.setMessageFactory(beans.messageFactory); 385/* 386 * 使ç¨ããããªãã¼ã¿(å ¥åãã§ãã¯ï¼å ¥åè£æ£å¦çå®è£ ã¯ã©ã¹)ã 387 * é åã§è¨å®ãã¾ãã 388 * åããªãã¼ã¿ã¯é åã®é çªã«å®è¡ããã¾ãã 389 */ 390beans.validationEngine.setValidators([ 391 beans.correctorsValidator, 392 beans.trimValidator, 393 beans.requiredValidator, 394 beans.patternValidator, 395 beans.forbiddenPatternValidator, 396 beans.minLengthValidator, 397 beans.maxLengthValidator, 398 beans.exactLengthValidator, 399 beans.maxLineLengthValidator, 400 beans.maxLineCountValidator, 401 beans.minValueValidator, 402 beans.maxValueValidator, 403 beans.maxDigitsValidator, 404 beans.maxIntegerDigitsValidator, 405 beans.maxFractionDigitsValidator, 406 beans.encodingValidator 407 ]); 408 409 410/** 411 * å ¥åãã§ãã¯ãµã¼ãã¹ 412 */ 413beans.validationService = new ot.validation.BasicValidationService(); 414// å ¥åãã§ãã¯ã¨ã³ã¸ã³ 415beans.validationService.setValidationEngine(beans.validationEngine); 416// ã¡ãã»ã¼ã¸ã³ã³ãã 417beans.validationService.setMessageContainer(beans.messageContainer); 418 419 420/** 421 * ãã£ã¼ã«ãå ¥åã¨ã©ã¼æã®ç»é¢ä¸é¨ã¡ãã»ã¼ã¸ 422 */ 423beans.fieldValidateMainMessage = {}; 424//ã¡ãã»ã¼ã¸ID 425beans.fieldValidateMainMessage.defaultMessage = "{EXCC30930}"; 426//ã¹ã¯ãã¼ã«å ã¿ã¼ã²ãã 427beans.fieldValidateMainMessage.scrollTarget = "body"; 428//ã¹ã¯ãã¼ã«ãã¡ãã»ã¼ã¸è¡¨ç¤ºæ¸ãã©ã° 429beans.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.