• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JS walidacja

Aruba Cloud - Virtual Private Server VPS
0 głosów
176 wizyt
pytanie zadane 31 lipca 2019 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)

Cześć.

Mam mały problem otóż chcę użyć do walidacji w js metody match , ale cały czas dostaje błąd ,że nie znana właściwość.Funkcja match jest domyślna w js? czy robię może coś nie tak?

function validationTitle() {
    //let nameSubstance = document.querySelector('input[name="volume"]').value;
    let nameSubstance = document.getElementById("volume").value;
    //if(nameSubstance.length <= 5){
        if(nameSubstance.value.match(/^TEST$/) == null ){
            console.log("nie można używać ml")
        }else {
            console.log("osiągnołeś max ilość znaków");
        }
}

 

1 odpowiedź

+1 głos
odpowiedź 31 lipca 2019 przez Kamil Łydka Stary wyjadacz (13,600 p.)
edycja 31 lipca 2019 przez Kamil Łydka
   let nameSubstance = document.getElementById("volume").value; (1)
    //if(nameSubstance.length <= 5){ (2)
        if(nameSubstance.value.match(/^TEST$/) == null ){ (3)

(1) pobierasz wartość

(2) sprawdzasz długość wartości - zakomentowane, więc przypuszczam że działa, a więc (1) zadziałała poprawnie

(3) a więc dlaczego tutaj dopisujesz kolejne .value?

tworzy się w kodzie coś takiego: 

document.getElementById("volume").value.value

 

drugie .value pewnie jest undefined, więc match nie może zadziałać. Usuń to niepotrzebne .value

 

P.S.

osiągnołeś max ilość znaków"

tego pierwszego wyrazu się tak nie pisze. :P 

Podobne pytania

+1 głos
2 odpowiedzi 1,404 wizyt
pytanie zadane 3 listopada 2020 w JavaScript przez ptomeccc Użytkownik (800 p.)
0 głosów
1 odpowiedź 345 wizyt
pytanie zadane 3 lipca 2019 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
2 odpowiedzi 2,247 wizyt
pytanie zadane 11 października 2018 w JavaScript przez Sobol3k Użytkownik (690 p.)

93,327 zapytań

142,325 odpowiedzi

322,396 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...