Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 正则表达式中的rails验证错误_Ruby On Rails_Regex - Fatal编程技术网

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?他想在允许列表中添加空格,这很讽刺,因为这非常简单:只需在字符类中添加空格。