^, $ dans l'expression régulière Rails

Exemple

Vérifier le code postal avec une expression régulière

Implémentation avec erreur

user.rb


class User < ActiveRecord::Base
  validates :zip_code, format: { with: /^\d{3}\-?\d{4}$/ }
end

Lorsque j'exécute l'application avec cela, j'obtiens l'erreur suivante.

The provided regular expression is using multiline anchors (^ or $), which may present a security risk. Did you mean to use \A and \z, or forgot to add the :multiline => true option?

Parce qu'il y a un risque de sécurité

--``^ au début de la ligne est`\ A``` --` `$` à la fin de la ligne est `` `\ z```

On m'a dit d'utiliser.

Mise en œuvre modifiée

user.rb


class User < ActiveRecord::Base
  validates :zip_code, format: { with: /\A\d{3}\-?\d{4}\z/ }
end

Maintenant, l'erreur a disparu.

Recommended Posts

^, $ dans l'expression régulière Rails
Rails: capturez les expressions régulières dans les e-mails!
Group_by dans Rails
Bases des expressions régulières
Expression régulière JS
Expression régulière Ruby
Association de modèles dans Rails
Ajout de colonnes dans les rails
Désactiver les turbolinks dans les rails
Utiliser des images avec des rails
exemple d'expression régulière unicode
Expression régulière pour le mot de passe
Comprendre la migration dans les rails
Diviser routes.rb dans Rails6
résumé des expressions régulières java
Markdown implémenté dans Rails
[Rails] Obtenir UserAgent sur le contrôleur
Implémenter l'authentification LTI dans Rails
À propos des expressions régulières dans Ruby
Expression régulière de jugement pleine largeur / demi-largeur
Gemme souvent utilisée dans les rails
Afficher le calendrier mensuel dans Rails
Utilisez plusieurs cases à cocher dans Rails6!
[Rails] Paramètre de délai d'expiration de session dans l'appareil
Ajoutez une fonction de recherche dans Rails.
Activer jQuery et Bootstrap dans Rails 6 (Rails 6)
[rails] Implémentation de l'écran de connexion dans la devise
[Rails] Erreur de validation inattendue dans l'appareil
À propos du symbole <%%> dans Rails erb
Une petite histoire d'expression régulière Partie 1
[Rails] Traitement par lots régulier à chaque fois
Implémenter une fonction de connexion simple dans Rails
Créer une nouvelle application avec Rails
Ruby on Rails compatible japonais-anglais i18n
Essayez une expression If en Java
[Solution] Webpacker :: Manifest :: MissingEntryError dans les rails
Implémenter un formulaire de contact dans Rails
Une petite histoire d'expressions régulières Partie 2
Supprimez les "actifs" et les "turbolinks" dans "Rails6".
Fonction CRUD et MVC dans Rails
Comment installer jQuery dans Rails 6
Ajout de la première fonction de pagination dans les rails
Les données ne sont pas enregistrées dans Rails.
[Rails 6] Personnaliser Bootstrap dans l'environnement Rails + Bootstrap 5.0.0-alpha
Implémenter la fonction de téléchargement CSV dans Rails
Méthodes Ruby souvent utilisées dans Rails
Comment installer Swiper in Rails
Comment implémenter la fonctionnalité de recherche dans Rails
Définitions autres que les sept actions de base dans Rails
Comment changer le nom de l'application dans les rails
Appliquer le processus de correspondance d'expressions régulières avec JSON Sassert