文字列を検証しようとすると、数字または文字しか含まれません(スペースを含めることができます)

ロックウェルライス

文字列の検証を使用しようとしていますが、何らかの理由で特殊文字が通過し続け、ここで何が欠落しているのか理解できません。

これが私が現在モデルに持っているものです

  validates :name, presence: true, uniqueness: true, format: { with: /[a-z0-9A-Z]/ , :message => "is not valid" }

私も試しました

  validates :name, presence: true, uniqueness: true, format: { with: /\A[a-z0-9A-Z]\z/ , :message => "is not valid" }

文字列には文字または数字のみが含まれ、スペースを含めることができることを検証する必要があります。したがってtest 03、有効ですが、そうではありtest ***ません。https://rubular.com/正規表現を実行すると、これらの文字と一致しないため、この検証が失敗する原因になると思いますが、何らかの理由で最後の正規表現が通過し続けます。

どんな助けでも大歓迎です。

ジャンチャ

私はRUBYを使用していませんが、この正規表現構文を試してください。これには、a-zA-Z0-9と少なくとも1文字のみが必要です。

/\A[a-z0-9A-Z ]+\z/

または、文字列の長さが0の場合は、これ:

/\A^[a-z0-9A-Z ]*\z/

-スペースのサポートを含むように更新

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パスワードを検証して、大文字または小文字を少なくとも1つ含めるにはどうすればよいですか?

分類Dev

文字列に複数のフレーズが含まれているが順序が異なり、フレーズを増やしたり減らしたりすることはできず、間にスペースを含めることができるかどうかを確認する方法

分類Dev

文字列に文字スペースと引用符のみが含まれているかどうかを確認します(できれば正規表現は含まれません)。

分類Dev

cpp ....を含めることはできますが、ヘッダーを含めることはできませんか?どうしたの?

分類Dev

スペースが削除されたときに正規表現が一致します。スペースを含む元の文字列から一致した文字を削除するにはどうすればよいですか?

分類Dev

javaは、数字を含む文字列を検証し、文字がないことを確認するために検索します

分類Dev

Python正規表現から文字列を解析しようとしています-文字列に「:」が含まれていると解析できません

分類Dev

Razorページビューコンポーネントのパスはどのように検索されますか?私はそれらを機能させることができません、.NETCoreは無関係なモデルを含めようとします

分類Dev

サブ文字列を検証せずに、リストにbash / unixの項目が含まれているかどうかを確認しようとしていますが、最初と最後の項目が含まれています

分類Dev

エラー:パスは空でない文字列である必要があり、「。」、「#」、「$」、「[」、または「]」を含めることはできません(ionic 2およびfirebase)

分類Dev

'\'をPython文字列に含めることはできますか?

分類Dev

Terraform-指定された値を文字列テンプレートに含めることはできません:文字列が必要です

分類Dev

Javaで文字列をテストして、数字が含まれているかどうかを確認しようとしています

分類Dev

正規表現は文字または数字で始まる必要があり、文字列には文字、数字、またはスラッシュのみを含めることができ、二重スラッシュは使用できません

分類Dev

「MongoError:データベース名に文字「/」を含めることはできません」を修正する方法

分類Dev

どのように私は、MySQLで文字列リテラルを使用して文字列内の括弧を含めることができますか?

分類Dev

文字列に文字スペース文字スペースと別の文字C#が含まれていることを確認するにはどうすればよいですか?

分類Dev

JSは、文字列にキリル文字とスペースのみが含まれているかどうかを確認します

分類Dev

文字列の複数のインスタンスを照合して返すにはどうすればよいですか?単一のアポストロフィを任意のインデックスに含めることができますか?

分類Dev

スペースを含めることができる、別の文字列に含めることができる文字列mysqldbを検索する

分類Dev

スペースで文字列を分割しますが、スペースが引用符の内側にある場合は分割しません(引用部分はxxx "xx x" xxxのようにすることができます

分類Dev

会社名を設定する方法は、文字javascript検証ルールで開始する必要がありますか?数字と特殊文字の後に文字を含めることができます

分類Dev

xml文字列からxmlノード値を取得しようとしたときにシーケンスに要素が含まれていません

分類Dev

Ansibleに含まれる再生タスクで「SFTP接続を開くことができませんでした」というエラーが発生する

分類Dev

スペース文字列を入力すると、ASP.NETDatepicker検証が起動しません

分類Dev

JavaScriptでWebページ内の文字列を検索し、その文字列が属するスパンを削除することはできますか?

分類Dev

JavaScriptで文字列に数字と特殊文字が含まれていることを確認するにはどうすればよいですか?

分類Dev

数字またはアルファベット(あるいはその両方)と特殊文字を含む必要があるパスワードを検証するにはどうすればよいですか?

分類Dev

次のような正規表現を定義する方法:文字と()を含めますが、。は含めません。Pythonを使用した数値

Related 関連記事

  1. 1

    パスワードを検証して、大文字または小文字を少なくとも1つ含めるにはどうすればよいですか?

  2. 2

    文字列に複数のフレーズが含まれているが順序が異なり、フレーズを増やしたり減らしたりすることはできず、間にスペースを含めることができるかどうかを確認する方法

  3. 3

    文字列に文字スペースと引用符のみが含まれているかどうかを確認します(できれば正規表現は含まれません)。

  4. 4

    cpp ....を含めることはできますが、ヘッダーを含めることはできませんか?どうしたの?

  5. 5

    スペースが削除されたときに正規表現が一致します。スペースを含む元の文字列から一致した文字を削除するにはどうすればよいですか?

  6. 6

    javaは、数字を含む文字列を検証し、文字がないことを確認するために検索します

  7. 7

    Python正規表現から文字列を解析しようとしています-文字列に「:」が含まれていると解析できません

  8. 8

    Razorページビューコンポーネントのパスはどのように検索されますか?私はそれらを機能させることができません、.NETCoreは無関係なモデルを含めようとします

  9. 9

    サブ文字列を検証せずに、リストにbash / unixの項目が含まれているかどうかを確認しようとしていますが、最初と最後の項目が含まれています

  10. 10

    エラー:パスは空でない文字列である必要があり、「。」、「#」、「$」、「[」、または「]」を含めることはできません(ionic 2およびfirebase)

  11. 11

    '\'をPython文字列に含めることはできますか?

  12. 12

    Terraform-指定された値を文字列テンプレートに含めることはできません:文字列が必要です

  13. 13

    Javaで文字列をテストして、数字が含まれているかどうかを確認しようとしています

  14. 14

    正規表現は文字または数字で始まる必要があり、文字列には文字、数字、またはスラッシュのみを含めることができ、二重スラッシュは使用できません

  15. 15

    「MongoError:データベース名に文字「/」を含めることはできません」を修正する方法

  16. 16

    どのように私は、MySQLで文字列リテラルを使用して文字列内の括弧を含めることができますか?

  17. 17

    文字列に文字スペース文字スペースと別の文字C#が含まれていることを確認するにはどうすればよいですか?

  18. 18

    JSは、文字列にキリル文字とスペースのみが含まれているかどうかを確認します

  19. 19

    文字列の複数のインスタンスを照合して返すにはどうすればよいですか?単一のアポストロフィを任意のインデックスに含めることができますか?

  20. 20

    スペースを含めることができる、別の文字列に含めることができる文字列mysqldbを検索する

  21. 21

    スペースで文字列を分割しますが、スペースが引用符の内側にある場合は分割しません(引用部分はxxx "xx x" xxxのようにすることができます

  22. 22

    会社名を設定する方法は、文字javascript検証ルールで開始する必要がありますか?数字と特殊文字の後に文字を含めることができます

  23. 23

    xml文字列からxmlノード値を取得しようとしたときにシーケンスに要素が含まれていません

  24. 24

    Ansibleに含まれる再生タスクで「SFTP接続を開くことができませんでした」というエラーが発生する

  25. 25

    スペース文字列を入力すると、ASP.NETDatepicker検証が起動しません

  26. 26

    JavaScriptでWebページ内の文字列を検索し、その文字列が属するスパンを削除することはできますか?

  27. 27

    JavaScriptで文字列に数字と特殊文字が含まれていることを確認するにはどうすればよいですか?

  28. 28

    数字またはアルファベット(あるいはその両方)と特殊文字を含む必要があるパスワードを検証するにはどうすればよいですか?

  29. 29

    次のような正規表現を定義する方法:文字と()を含めますが、。は含めません。Pythonを使用した数値

ホットタグ

アーカイブ