Dieses Mal werde ich zusammenfassen, wie die Validierung mithilfe regulärer Ausdrücke implementiert wird.
Lassen Sie uns zunächst einen kurzen Blick auf die Validierung und die regulären Ausdrücke werfen.
Durch die Überprüfung beim Speichern der Daten werden ungültige Daten abgespielt. Sie können keine leeren Daten registrieren, Zeichen angeben, die in der Zeichenfolge enthalten sein müssen, die Anzahl der Zeichen begrenzen usw. Es gibt verschiedene Validierungen.
Als typisches Beispiel überprüfen wir es so, dass es bei der Eingabe des Spitznamens nicht leer ist.
models/user.rb
---Kürzung---
validates :nickname, presence: true
---Kürzung---
Überprüfen Sie jedes Eingabeelement wie folgt.
Ein regulärer Ausdruck ist eine Syntax, die ein Symbol und eine Zeichenfolge kombiniert und ein bestimmtes Zeichenfolgenmuster aus dem zu durchsuchenden Satz extrahieren kann.
Wenn Sie es oft benutzen, \ A ... Entspricht dem Anfang der Zeichenfolge \ z ... Entspricht dem Ende der Zeichenfolge Es gibt einige andere davon.
Wenn Sie suchen, werden Sie viel finden, sodass Sie sich nicht daran erinnern müssen.
Was ich diesmal zusammenfassen möchte, ist die Validierung mit regulären Ausdrücken.
Insbesondere werden wir die Validierung implementieren, dass die im Kennwort eingegebenen Daten alphanumerische Zeichen halber Breite sind.
Es geht darum, einer Variablen einen regulären Ausdruck zuzuweisen und ihn in die Validierung einzubeziehen.
models/user.rb
validates :password, presence: true
validates :password, length: { minimum: 6 }
VALID_PASSWORD_REGIX = /\A[a-z0-9]+\z/i
validates :password, format: { with: VALID_PASSWORD_REGIX }
Von oben nach unten · Passwort wird benötigt ・ Das Passwort muss aus 6 Zeichen oder mehr bestehen ・ Das Passwort muss aus alphanumerischen Zeichen halber Breite bestehen Die Validierung ist organisiert.
Recommended Posts