我想使用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
的形式答案 0 :(得分:0)
你可以使用这个表达式:
/^ftp:\/\/(.*)$/i
你可以更具体,它完全取决于你的期望。 例如:
/^ftp:\/\/(\w*\.\w*\.com)$/i