using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using static UnityEngine.UI.InputField;
using UnityEngine.UI;

namespace CurrencyManager
{
    public class NumericInputValidator : MonoBehaviour
    {
        // Start is called before the first frame update
        void Start()
        {
            InputField inputField = GetComponent<InputField>();
            inputField.onValidateInput += ValidateInput;
        }

        private char ValidateInput(string input, int charIndex, char addedChar)
        {
            // If the added character is not a number, don't allow it
            if (!char.IsNumber(addedChar))
            {
                addedChar = '\0';
            }

            return addedChar;
        }
    } 
}
