From c906e9f481713f9035eb5c77d10ac449261361a9 Mon Sep 17 00:00:00 2001 From: coraleaf0602 Date: Sun, 10 Nov 2024 11:34:45 +0900 Subject: [PATCH] Add formatting for phone number --- src/main/java/bookbob/functions/CommandHandler.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/main/java/bookbob/functions/CommandHandler.java b/src/main/java/bookbob/functions/CommandHandler.java index d8ca100801..33df0d88d8 100644 --- a/src/main/java/bookbob/functions/CommandHandler.java +++ b/src/main/java/bookbob/functions/CommandHandler.java @@ -745,14 +745,10 @@ private String extractPhoneNumber(String input) { int phoneEnd = findNextFieldStart(input, phoneStart + lengthOfPhoneNumberIndicator); phoneNumber = input.substring(phoneStart + lengthOfPhoneNumberIndicator, phoneEnd).trim(); - if (!phoneNumber.matches("[0-9]+")) { - System.out.println("Please provide a valid local phone number"); - return ""; - } - - int number = Integer.parseInt(phoneNumber); - if (number <= 80000000 || number >= 99999999) { - System.out.println("Please provide a valid local phone number"); + // Check if the phone number is exactly 8 digits long, starts with 8 or 9, and contains only digits + if (!phoneNumber.matches("[89]\\d{7}")) { + System.out.println("Please provide a valid local phone number " + + "(must start with 8 or 9 and be 8 digits long)"); return ""; } }