Mam mały problem w procesie sprawdzania poprawności laravel. Chcę odrzucić nazwę użytkownika z miejscem takim, jak foo bar
. Po prostu chcę pozwolić foobar
bez spacji. Obecnie moja zasada to required|unique:user_detail,username
. Jakiej zasady mam użyć? dziękiSprawdzanie poprawności Laravel nie ma miejsca dla nazwy użytkownika
Odpowiedz
można przedłużyć walidator z własnych zasad niestandardowych:
Validator::extend('without_spaces', function($attr, $value){
return preg_match('/^\S*$/u', $value);
});
Następnie wystarczy użyć jak każda inna reguła:
required|without_spaces|unique:user_detail,username
Checkout docs na niestandardowe reguły sprawdzania oryginalności:
https://laravel.com/docs/5.2/validation#custom-validation-rules
Powinieneś używać wyrażenia regularnego z walidacją.
PHP:
required|unique:user_detail,username,'regex:/\s/'
Dzięki! Ale powinno to być 'regex:/^ \ S * $/u' – fzlrhmn
Dlaczego nie używasz alpha_dash
rule?
required|alpha_dash|unique:user_detail,username
Z dokumentacji:
Pole pod zatwierdzania może mieć znaki alfanumeryczne oraz jak łączniki i podkreślenia.
I nie pozwala na spacje.
alpha nie zezwoli na przykład na podkreślenia. – scrubmx
[alpha_dash] (https://laravel.com/docs/5.2/validation#rule-alpha-dash)? – huuuk
alpha_dash może działać, wszystko zależy od znaków, które chcesz dopuścić. Łańcuch podobny do: "(╯ ° □ °) ╯" również nie powiedzie się sprawdzanie poprawności alpha_dash – scrubmx
- 1. Sprawdzanie poprawności nazwy użytkownika Skype
- 2. Sprawdzanie poprawności Laravel z Multi Wybierz
- 3. Wyrażenie regularne do sprawdzania poprawności nazwy użytkownika?
- 4. Sprawdzanie poprawności nazwy folderu w języku C#
- 5. Sprawdzanie poprawności sprawdzania poprawności Knockout sprawdzanie poprawności
- 6. Sprawdzanie poprawności Laravel: sprawdź, dlaczego weryfikator się nie powiódł
- 7. Sprawdzanie poprawności danych wprowadzanych przez użytkownika lub
- 8. Sprawdzanie poprawności JQuery: Sprawdzanie poprawności ukrytych pól
- 9. Sprawdzanie nazwy użytkownika i hasła w Androidzie
- 10. Próbuję napisać REGEX dla sprawdzania poprawności nazwy użytkownika w Railsach
- 11. Potrzeba wyrażenia regularnego sprawdzania poprawności nazwy użytkownika
- 12. Sprawdzanie poprawności adresu IPv4, IPv6 i nazwy hosta
- 13. jQuery sprawdzanie poprawności nazwy formularza z nawiasami kwadratowymi
- 14. Sprawdzanie poprawności lub usuwanie dodatkowych pól w języku laravel
- 15. sprawdzanie poprawności danych dla modeli deklaratywnych SQLAlchemy
- 16. Laravel 5.0 IN Walidacja. Sprawdzanie poprawności za pomocą wartości ENUM
- 17. Sprawdzanie poprawności ukrytego pola
- 18. Sprawdzanie poprawności hasła jQuery
- 19. Sprawdzanie poprawności modelu szkieletowego
- 20. Dlaczego sprawdzanie poprawności struts nie działa dla mnie?
- 21. Normalizowanie/sprawdzanie poprawności wpisu użytkownika "Miasto" podczas rejestracji
- 22. Sprawdzanie poprawności JavaScriptu dla formularzy Symfony 2
- 23. Sprawdzanie poprawności dla dużych plików po przesłaniu
- 24. Rails ActiveRecord sprawdzanie poprawności dla zmiennych nieobowiązkowych
- 25. Wyłącz sprawdzanie poprawności dla niektórych pól
- 26. sprawdzanie poprawności FCKeditora
- 27. Foursquare API dla błędu obrazu miejsca użytkownika
- 28. Sprawdzanie poprawności tras z kontrolera
- 29. Sprawdzanie poprawności okna dialogowego
- 30. Sprawdzanie poprawności profilu java dla wszystkich zależności
Dzięki! To działa jak urok! – fzlrhmn