Ruby on rails 带有正则表达式验证的Rails应用程序

Ruby on rails 带有正则表达式验证的Rails应用程序,ruby-on-rails,validation,Ruby On Rails,Validation,我使用rails创建了一个类似users的应用程序。在这个应用程序中,文本文件被导入数据库。其中,我需要验证手机号码,也就是说,它不应该包含+或*或任何其他特殊字符,假设它存在,它应该忽略这些特殊字符,并打印其余字符。我使用以下代码将文本文件存储在数组中 File.open('text file') do |f| while line = f.gets array = line.split(',') user = User.new user.user_name = a

我使用rails创建了一个类似users的应用程序。在这个应用程序中,文本文件被导入数据库。其中,我需要验证手机号码,也就是说,它不应该包含+或*或任何其他特殊字符,假设它存在,它应该忽略这些特殊字符,并打印其余字符。我使用以下代码将文本文件存储在数组中

File.open('text file') do |f|
  while line = f.gets
    array = line.split(',')
    user = User.new
    user.user_name = array[0]
    user.email_id = array[1]
    user.mobile_number = array[2]
  user.save
end

使用regex使用全局替换,以删除非数字部分

user.mobile_number = array[2].gsub(/[^0-9]/,'')