jessepollak / card

:credit_card: make your credit card form better in one line of code
MIT License
11.66k stars 1.48k forks source link

Cannot read properties of undefined (reading 'replace') #545

Closed kursadaydin42 closed 2 years ago

kursadaydin42 commented 2 years ago

Hello I'm working with Bootstrap 5 and I'm getting this error how do I solve it?

card.js:1 Uncaught TypeError: Cannot read properties of undefined (reading 'replace') at Function.e.removeClass (card.js:1) at Function.e.toggleClass (card.js:1) at t.toggleValidClass (card.js:1) at card.js:1 at e (card.js:1) at r (card.js:1) at t.attachHandlers (card.js:1) at new t (card.js:1) at index.html:308

At the very bottom I make such a creation.

melloware commented 2 years ago

Please create a reproducer using CodeSandbox for example so we can see your problem.

LinkinFox commented 2 years ago

A mi me pasa exactamente lo mismo estoy usando Bootstrap 4.6. Estoy tratando de integrar a mi proyecto en laravel y me sale este error. No se como solucionarlo ya revise la documentación estoy haciendolo como viene en el ejemplo.

card
kursadaydin42 commented 2 years ago

That's how I solved the problem, the problem was selective. form: document.It was querySelector('form'), I used it instead. form: "#krediKartiForm",

melloware commented 2 years ago

So can this be closed?

LinkinFox commented 2 years ago

Efectivamente el usuario @kursadaydin42 tiene razón gracias a tu ejemplo me pude dar cuenta de mi error. En la documentación no viene definido si "form" es un elemento o un identificador. Cometi el error de interpretarlo como elemento y por esa razón no estaba usando el identificador en el "form"

10 1

En esta imagen ambos codigos que estan en la flecha verde funcionan. El de color rojo no, pero como les comente aqui es interpretativo ya que yo llegue a pensar que esa parte del codigo se referia al elemento "form", hay que actualizar la documentacion y colocar un "#" para que se pueda entender que es un identificador.

2

Gracias por la respuesta @kursadaydin42 me sirvió mucho tu ayuda.

3

@melloware considero que si se debe cerrar este caso ya que no es un bug.

melloware commented 2 years ago

Thanks I just fixed the README.MD