tempLength = ID_FILE_NAME_LENGTH_MAX;
}
- textToCheck = __pEditFieldFolderName->GetText().GetLength() - __textLength;
- r = currentText.SubString(__pEditFieldFolderName->GetCursorPosition() - textToCheck,currentInput);
- for(int i = 0 ; i < currentInput.GetLength() ; i++)
+ currentInput = __pEditFieldFolderName->GetText();
+
+ if(currentInput.Contains(specialCharacters[0]))
{
- if(specialCharacters.Contains(currentInput[i]))
- {
- String invalidCharacterString;
- AppResource::GetInstance()->GetString(L"IDS_COM_POP_INVALID_CHARACTERS", invalidCharacterString);
- messageBox.Construct(L"", invalidCharacterString, MSGBOX_STYLE_NONE, ID_MESSAGE_BOX_TIMEOUT_ONE_SECOND);
- messageBox.ShowAndWait(modalResult);
- currentText.Remove(__pEditFieldFolderName->GetCursorPosition()-textToCheck,textToCheck);
- __pEditFieldFolderName->SetText(currentText);
- __pEditFieldFolderName->SetFocus();
- break;
- }
+ String invalidCharacterString;
+ AppResource::GetInstance()->GetString(L"IDS_COM_POP_INVALID_CHARACTERS", invalidCharacterString);
+ messageBox.Construct(L"", invalidCharacterString, MSGBOX_STYLE_NONE, ID_MESSAGE_BOX_TIMEOUT_ONE_SECOND);
+ messageBox.ShowAndWait(modalResult);
+ r = currentInput.Replace("/","");
+ __pEditFieldFolderName->SetText(currentInput);
+ __pEditFieldFolderName->SetFocus();
+ AppLogDebug("result is %s",GetErrorMessage(r));
}
inputLength = byteCount;
__pEditFieldFolderName->ShowKeypad();
return;
}
-
- r = utf8.GetByteCount(__pEditFieldFolderName->GetText(), byteCount);
- __textLength = byteCount;
}
return;
}