Maska wprowadzania to wyrażenie, które pomaga określić, jaki typ kontaktu jest dozwolony w danym polu na szablonie. Ideą maski wprowadzania jest ujednolicenie procesu wprowadzania danych i zminimalizowanie prawdopodobieństwa wprowadzenia nieprawidłowych danych w polu. W niektórych przypadkach wpis w polu wprowadzania można skonfigurować tak, aby umożliwiał automatyczne wprowadzanie pól w celu zaoszczędzenia czasu i zasobów.
Tworzenie maski wejściowej odbywa się podczas procesu programowania komputera. Pola na szablonie są ustalane z określonymi wartościami kontrolnymi. Wartości uniemożliwiają wprowadzenie danych niezgodnych z wartościami. Na przykład pole zawierające maskę wprowadzania, która zezwala tylko na litery, automatycznie odrzuci wprowadzanie liczb.
Innym powszechnym zastosowaniem maski wprowadzania jest automatyczne konwertowanie danych wejściowych do akceptowalnego formatu. Na przykład maska może wymagać, aby pole daty w szablonie określało format o strukturze data/miesiąc/rok. Nawet jeśli osoba wprowadzająca datę w pole ma format miesiąc/dzień/rok, system wejściowy odczytuje wprowadzone dane i automatycznie konwertuje je do odpowiedniej postaci.
W wielu aplikacjach niezwykle pomocne jest również automatyczne wprowadzanie danych. W tym scenariuszu maska wprowadzania jest skonstruowana tak, aby wyzwalać automatyczne wypełnianie jednego lub więcej pól na podstawie danych wprowadzonych w poprzednim polu. Na przykład, gdy ktoś wprowadzi imię i nazwisko w tych polach, maska wprowadzania wiąże te informacje z wcześniej przetworzonymi danymi i automatycznie wprowadza te dane w co najmniej jednym kolejnym polu. W rezultacie wystarczy zaktualizować tylko kilka pól i zapisać zmiany, zamiast ponownie wprowadzać każdą część danych w celu utworzenia nowego pliku lub dokumentu.
Nierzadko zdarza się również, że maska wprowadzania ogranicza liczbę znaków, które można wprowadzić w pole, a także wymaga minimalnej liczby znaków. Może to być szczególnie przydatne, gdy plik musi zawierać dane, takie jak numery kart kredytowych, numery telefonów i podobne informacje. Zabezpieczenie to zaalarmuje osobę wprowadzającą dane, jeśli wprowadzono zbyt wiele znaków lub jeśli nie ma wystarczającej liczby wprowadzonych znaków, aby osiągnąć minimalną liczbę. Pomaga to zminimalizować błędy i zapobiega konieczności poprawiania pliku w późniejszym terminie.