logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

maska wprowadzania w formularzu html

katomasz 01 Cze 2005 20:05 4046 1
REKLAMA
  • #1 1542517
    katomasz
    Poziom 16  
    Potrzebuję w formularzu utworzyć pole tekstowe, które będzie umożliwiało wprowadzanie tekstu w formacie xx.xx.xx.xx-x, gdzie x to znak do wprowadzenia przez użytkownika, natomiast . (kropka) i - (myślnik) to znaki na stałe wprowadzone w pole tekstowe. (podobnie wygląda pole wprowadzania adresu IP w systemach Windows). JLak to zrobić?
  • REKLAMA
  • #2 1542666
    boulli
    Poziom 15  
    Możesz utworzyć 5 osobnych pól w formularzu i podpiąć pod przycisk submit formy funkcję JavaScript, która sklejałaby zawartości pól w odpowiedni string (plus kreski i kropki), a następnie robiła submit dla formy. Rozwiązanie o tyle dobre, że funkcyjka mogłaby sprawdzać przed sklejaniem, czy pola mają odpowiednią zawartość.
    Inną metodą, ale wymagającą wklepywania kropek i kresek przez użytkownika, byłoby uzycie obiektu RegExp JavaScriptu. Pod przycisk submit podpiąłbyś funkcję, która weryfikowałaby, czy zawartość pola zgadza się z zadanym wyrażeniem regularnym. Jeśli nie - alert dla użytkownika, jeśli OK - to submit formy.
REKLAMA