Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Potrzebuję wymusić wpisywanie adresu url w polu tekstowym za pomocą Regex. Jest to baza danych aplikacji CMS/

Próbowałem poniższego kodu i podobnych (mniej lub bardziej złożonych) Działają tak, że albo puszczają wszystko, albo nie puszczają nic :) 

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

Pole input

 

856235927_Zrzutekranu2019-02-16o13_17_33.thumb.png.cdf360f60deb55848b935f7523827781.png

 

 

Opublikowano (edytowane)

Generalnie zakodowałem sobie to tak w polu i wrzuciłem raw do szablonu display:

{{if $value == ""}}
<li class="ipsDataItem">
	<div class="templ_type">
      <span class="ipsDataItem_title ipsType_mediumBit ipsType_break"><em>{$label}</em></span>
	</div>
	<div class="templ_type">
      <h4 class="ipsDataItem_title ipsType_light ipsType_mediumBit ipsType_break"><em>Oczekiwanie na raport</em></h4>
	</div>
</li>
{{else}}
<li class="ipsDataItem">
	<div class="templ_type">
      <span class="ipsDataItem_title ipsType_mediumBit ipsType_break"><em>{$label}</em></span>
	</div>
	<div class="templ_type">
      <h4 class="ipsDataItem_title ipsType_mediumBit ipsType_break"><em><a href="{$value}">Raport udanego tarła</a></em></h4>
	</div>
</li>
{{endif}}

Tu nie ma żadnego problemu, wszystko wyświetla się tak jak zaplanowałem. Chciałbym tylko, żeby walidacja ograniczyła mi błędnie wpisane wartości w polu tekstowym. Niby dodałem komentarz na czerwono dla osób wklepujących dane w rubryczkę, ale zawsze lepiej zrobić to przez wymuszenie adresu URL. 

Edytowane przez BitGit
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.