Add logic to validate new input value with minimum.

Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13308 6f19259b-4bc3-4df7-8a09-765794883524
diff --git a/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c b/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c
index 5f85784..dd022ce 100644
--- a/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c
+++ b/MdeModulePkg/Universal/SetupBrowserDxe/InputHandler.c
@@ -727,6 +727,16 @@
 

     case CHAR_CARRIAGE_RETURN:

       //

+      // Validate input value with Minimum value.

+      //

+      if (EditValue < Minimum) {

+        UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, TRUE);

+        break;

+      } else {

+        UpdateStatusBar (Selection, INPUT_ERROR, Question->QuestionFlags, FALSE);

+      }

+

+      //

       // Store Edit value back to Question

       //

       if (Question->Operand == EFI_IFR_DATE_OP) {