如何使用正则表达式验证ftp主机名

时间:2014-05-20 09:11:20

标签: regex validation knockout.js ftp

我想使用knock out js验证ftp主机名。我已经在淘汰赛中定义了验证,如下所示:

 selfLeadAdapter.Url = ko.observable(data.Url).extend({
                        required: { message: "Host required." }
                      }).extend({
                          pattern: {
                              message: 'Hey this doesnt match my pattern',                                  
                              params: /((?:https?\:\/\/|www\.)(?:[-a-z0-9]+\.)*[-a-z0-9]+.*)/i
                          }
                      });

但正则表达式用于验证网页或网站。我想验证ftp主机名。这将采用ftp://ftp.example.com

的形式

1 个答案:

答案 0 :(得分:0)

你可以使用这个表达式:

/^ftp:\/\/(.*)$/i

你可以更具体,它完全取决于你的期望。 例如:

/^ftp:\/\/(\w*\.\w*\.com)$/i