1/** 2 * ã¡ã¼ã«ã¢ãã¬ã¹ããã¹ã¯ã¼ãã®ç¢ºèªç¨é ç®ã¨ã®å®å ¨ä¸è´ãã§ãã¯ãå®è¡ãã¾ãã ä¸ä¸è´ã 3 * ãããã¯ãOpenTipsã«ããå ¥åãã§ãã¯ã§ã¨ã©ã¼ãåå¨ããå ´åã 4 * falseãè¿å´ãã¾ãã 5 * 6 * ã¯ã©ã¹åã¯ä¸è¨ã®éãã¨ããã 7 * 8 * ã¡ã¼ã«ã¢ãã¬ã¹ 9 * æ¬å ¥åé ç® ï¼ cross-check-mail-XXXXX-origin 10 * 確èªç¨é ç® ï¼ cross-check-mail-XXXXX-01ãcross-check-mail-XXXXX-02 11 * â»XXXXXã¯ä»»æã®æåå 12 * 13 * ãã¹ã¯ã¼ã 14 * æ¬å ¥åé ç® ï¼ cross-check-XXXXX-origin 15 * 確èªç¨é ç® ï¼ cross-check-XXXXX-01 16 * â»XXXXXã¯å é ã«"mail"ãå«ã¾ãªãä»»æã®æåå 17 * 18 * ã¾ããå ¥åãã§ãã¯ã¨ã©ã¼æã®ã¡ãã»ã¼ã¸åºåä½ç½®ã«ã¯ä¸è¨ã®ã¯ã©ã¹ãæå®ããã 19 * message-area-XXXXX 20 * â»XXXXXã¯å ¥åé ç®ã«æå®ããã¯ã©ã¹åã®XXXXXã«ä¸è´ããã 21 * 22 * @returns {Boolean} 23 */ 24function crossCheck() { 25 // ã¡ãã»ã¼ã¸ã³ã³ããããè¨å®æ¸ã¿ã®ã¡ãã»ã¼ã¸ä¸è¦§ãåå¾ããã 26 var messages = beans.validationService.messageContainer.getMessageList(); 27 28 // 確èªé ç®ã¨ã®å®å ¨ä¸è´ãã§ãã¯ãã¡ãã»ã¼ã¸ã®è¨å®ãè¡ãã 29 // CrossCheckå¯¾è±¡å ¥åé ç®ãåå¾ããã 30 // "cross-check-"ããå§ã¾ãã¯ã©ã¹ãæã¤é ç®ã対象ã¨ããã 31 var targetObjArray = $('input[class*=cross-check-]'); 32 var classValue = "", checkValue = "", targetClass = ""; 33 var messageKey = ""; 34 35 if (targetObjArray != null || targetObjArray.length > 0) { 36 // ãã§ãã¯å¦çã宿½ããã 37 for ( var i = 0; i < targetObjArray.length; i++) { 38 classValue = targetObjArray.eq(i).attr('class'); 39 if (classValue.indexOf("-origin", 0) == -1) { 40 // 確èªç¨å ¥åé ç®ã®å ´åãæ¬¡ã®è¦ç´ ããã§ãã¯ããã 41 continue; 42 } 43 44 // ã¯ã©ã¹åã®"-origin"以åã®æååãåå¾ããã 45 targetClass = classValue.slice(classValue.indexOf( 46 "cross-check-", 0), classValue.indexOf("-origin", 0)); 47 48 // 確èªç¨å ¥åé ç®ã®å¤ãåå¾ããã 49 if (targetClass.indexOf("cross-check-mail-", 0) > -1) { 50 // ã¡ã¼ã«ã¢ãã¬ã¹ã®å ´åã確èªç¨å ¥åé ç®ã®2ããã¹ãããã¯ã¹ãåå¾ããã 51 var inputArray = targetObjArray.filter('[class*=' + targetClass 52 + ']'); 53 checkValue = inputArray.filter('[class*=' + targetClass + '-01]').val() 54 + '@' 55 + inputArray.filter('[class*=' + targetClass + '-02]').val(); 56 if (checkValue == '@') 57 checkValue = ""; 58 messageKey = "EXCC30396"; 59 } else { 60 // ãã¹ã¯ã¼ãï¼ã¡ã¼ã«ã¢ãã¬ã¹ä»¥å¤ï¼ã®å ´åã確èªç¨ããã¹ãããã¯ã¹ãåå¾ããã 61 checkValue = targetObjArray.filter('[class*=' + targetClass + '-01]').val(); 62 messageKey = "EXCC30368"; 63 } 64 65 if ((checkValue != "" || targetObjArray.eq(i).val() != "") 66 && checkValue != targetObjArray.eq(i).val()) { 67 // ã¨ã©ã¼ã¡ãã»ã¼ã¸ãåå¾ããã 68 var template = beans.messageFactory.getMessageText({}, "{" + messageKey + "}"); 69 var messageText = ot.message.MessageUtils.formatMessageText({}, template, null); 70 var message = { 71 "fieldId" : targetObjArray.eq(i).attr('name'), 72 "level" : "ERROR", 73 "text" : messageText 74 }; 75 // ã¡ãã»ã¼ã¸ã追å ããã 76 messages.push(message); 77 } 78 } 79 } 80 81 // ã¡ãã»ã¼ã¸ã³ã³ããã®ã¡ãã»ã¼ã¸ä¸è¦§ãã¯ãªã¢ããã 82 beans.validationService.messageContainer.clearMessages(); 83 // ã¡ãã»ã¼ã¸ã³ã³ããã«ã¡ãã»ã¼ã¸ãåè¨å®ããã 84 beans.validationService.messageContainer.addMessages(messages); 85 // ã¡ãã»ã¼ã¸ãå表示ããã 86 beans.validationService.messageContainer.refresh(); 87 88 // çµæãè¿å´ããã 89 return messages.length == 0; 90}
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.