Ruby on rails 正则表达式中的rails验证错误
我使用了常规表单来验证名字字段。它只允许字母,不允许空格。我曾经像Ruby on rails 正则表达式中的rails验证错误,ruby-on-rails,regex,Ruby On Rails,Regex,我使用了常规表单来验证名字字段。它只允许字母,不允许空格。我曾经像 validates :first_name, presence: true, format: { with:/\A[a-z_]+\Z/, message: 'Only letters are allowed' } 如果我在名字字段中给出abc asd。它显示类似“仅允许字母”的消息。空格不是字母 是否允许在“名字”字段中使用空格?如果是这样,您需要在要测试的内容列表中添加
validates :first_name, presence: true,
format: { with:/\A[a-z_]+\Z/, message: 'Only letters are allowed' }
如果我在名字字段中给出
abc asd
。它显示类似“仅允许字母”的消息。空格不是字母
是否允许在“名字”字段中使用空格?如果是这样,您需要在要测试的内容列表中添加一个空格:\a[a-z\u]+\z
还有。。您的用户将无法使用大写字母作为其名称。如果要允许使用大写字母,请使用\A[A-zA-Z!]+\Z
希望这有帮助 空格不是字母 是否允许在“名字”字段中使用空格?如果是这样,您需要在要测试的内容列表中添加一个空格:
\a[a-z\u]+\z
还有。。您的用户将无法使用大写字母作为其名称。如果要允许使用大写字母,请使用\A[A-zA-Z!]+\Z
希望这有帮助 “abc asd”包含空格您希望正则表达式验证什么?请给我们示例输入和示例输出。显然,s?他想在允许列表中添加空格,这很讽刺,因为这非常简单:只需在字符类中添加空格。“abc asd”包含空格你希望正则表达式验证什么?请给我们示例输入和示例输出。显然,s?他想在允许列表中添加空格,这很讽刺,因为这非常简单:只需在字符类中添加空格。