Wpis z mikrobloga

angular 1.4.9 mam sobie o taki pattern dla hasła: ^\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])\S*$ czemu w takiej formie on działa, ale wywala o taki bład w konsoli:

https://docs.angularjs.org/error/$parse/lexerr?p0=Unexpected%20nextharacter%20&p1=s%200-0%20%5B%5E%5D&p2=%5E%5CS(%3F%3D%5CS%7B8,%7D)(%3F%3D%5CS%5Ba-z%5D)(%3F%3D%5CS%5BA-Z%5D)(%3F%3D%5CS%5B%5Cd%5D)%5CS$

a w tej formie - /^\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])\S*$/ nie działa w ogóle tj nic nie może przejść walidacja w angularze mimo że w konsoli /^\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])\S*$/.test("Qwerty123") przechodzi ale za to błędu w konsoli nie ma ? o co tu chodzi ?
#angularjs #javascript
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach