Regex 如何使用正则表达式验证ftp主机名
我想使用敲出js验证ftp主机名。我在淘汰中定义了如下验证:Regex 如何使用正则表达式验证ftp主机名,regex,validation,knockout.js,ftp,Regex,Validation,Knockout.js,Ftp,我想使用敲出js验证ftp主机名。我在淘汰中定义了如下验证: selfLeadAdapter.Url = ko.observable(data.Url).extend({ required: { message: "Host required." } }).extend({ pattern: {
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:\/\/(.*)$/i
你可以说得更具体些,这取决于你到底期望什么。
举例来说:
/^ftp:\/\/(\w*\.\w*\.com)$/i