2012-11-20 1 views
1

가상 팀 리소스와 같은 제목이 있습니다. 그런 다음 VTR과 같은 짧은 코드가 필요합니다. Title Virtual Team에 ShortTime이 VTE 인 경우 이것을 구현했습니다. 그래도 과 같은 일부 문제는 사용자가 제목 가상 T를 입력 한 다음 짧은 코드를 입력하면됩니까? 내가 약간 기능을 수정 한저는 Virtual Team Resources와 같은 제목을 가지고 있습니다. 그런 다음 VTR과 같은 짧은 코드가 필요합니다.

function EnterShortCode() { 
      debugger 
      var ProjectShortCode = ""; 
      var Arr = $("#txtProjectTitle").val().rtrim().split(" "); 
      for (i = 0; i < Arr.length; i++) { 
       if (Arr[i] != "" && Arr[i] != null) { 
        ProjectShortCode += Arr[i].substring(0, 1); 
        if (i == Arr.length - 1) { 
         if (ProjectShortCode.length == 1) { 
          if (Arr[i] < 3) { 

          } 
          else { 
           ProjectShortCode = ProjectShortCode + Arr[i].substring(1, 3); 
          } 
         } 
         else if (ProjectShortCode.length == 2) { 
          if (Arr[i] < 2) { 

          } 
          else { 
           ProjectShortCode = ProjectShortCode + Arr[i].substring(1, 2) 
          } 

         } 

        } 
       } 
      } 

      ProjectShortCode = ProjectShortCode.toUpperCase(); 
      alert(ProjectShortCode); 
     } 
+0

도움을 새로 만들 수 있습니다 공백이나 첫 번째 문자열의 시작 부분 뒤에 문자가 포함 된 문자열? – Brad

+0

구현 된 코드를 게시하십시오. –

답변

0

내 코드 ------는 당신은 문자열을 원하는 당신에게

function EnterShortCode() { 
    var ProjectShortCode = ""; 
      var Arr = rtrim($("#txtProjectTitle").val()).split(" "); 
    if (Arr.length>2) 
    {   
    for (i = 0; i < Arr.length; i++) { 
       if (Arr[i] != "" && Arr[i] != null) { 
        ProjectShortCode += Arr[i].substring(0, 1); 
        if (i == Arr.length - 1) { 
         if (ProjectShortCode.length == 1) { 
          if (Arr[i] < 3) { 

          } 
          else { 
           ProjectShortCode = ProjectShortCode + Arr[i].substring(1, 3); 
          } 
         } 
         else if (ProjectShortCode.length == 2) { 
          if (Arr[i] < 2) { 

          } 
          else { 
           ProjectShortCode = ProjectShortCode + Arr[i].substring(1, 2) 
          } 

         } 

        } 
       } 
      } 
     } 
     else 
     { 
      for (i = 0; i < Arr.length; i++) { 
       if (Arr[i] != "" && Arr[i] != null) { 
          if(i==0 && Arr.length==2) 
       {    
       ProjectShortCode += Arr[i].substring(0, 2); 
       } 
          else if(i==0 && Arr.length==1) 
          { 
           ProjectShortCode += Arr[i].substring(0, 3); 
          } 
       else 
       { 
        ProjectShortCode += Arr[i].substring(0, 1); 
       } 

        if (i == Arr.length) { 
         if (ProjectShortCode.length == 1) { 
          if (Arr[i] < 3) { 

          } 
          else { 
           ProjectShortCode = ProjectShortCode + Arr[i].substring(1, 3); 
          } 
         } 
         else if (ProjectShortCode.length == 2) { 
          if (Arr[i] < 2) { 

          } 
          else { 
           ProjectShortCode = ProjectShortCode + Arr[i].substring(1, 2) 
          } 

         } 

        } 
       } 
      }       
     } 
      ProjectShortCode = ProjectShortCode.toUpperCase(); 
      alert(ProjectShortCode); 
    } 

LIVE DEMO