在rails 4中,我需要验证字母数字字段,该字段只能接受点(。),连字符( - ),斜杠(/)和字符之间的空格。
例如:AB123-GH345
或AB45.NH744
或KHJ3/SD34
或HJS23 JKA34
我尝试使用/^[0-9]+#$/
和/^\d+([.,]\d+)?$/
以及/^[0-9]+#$/
,但根据要求无效。
应根据示例接受值。请帮我验证这个字段。
答案 0 :(得分:2)
我认为这可能会对您有所帮助:
/^[A-Za-z0-9-\/\.\s]+$/
这适用于您提供的所有示例
AB123-GH345
或AB45.NH744
或KHJ3/SD34
或HJS23 JKA34
在我在?
中插入HJS23?JKA34
字符时被拒绝。
<强>更新强>
如果您不想要多行锚点,那么您可以像这样使用它:
/\A[A-Za-z0-9-\/\.\s]+\z/
您可以使用此Rubular网站验证您的正则表达式代码。
答案 1 :(得分:0)
试试这个:
applications
├── __init__.py <----- This file is probably missing
├── yourapplication
│ └── modules
│ ├── ...
├── ...
答案 2 :(得分:0)
试试这个正则表达式
^[a-zA-Z0-9\. /'\-]+$
希望这会有所帮助