SFTP URL的正则表达式

时间:2014-06-16 10:21:25

标签: c# html5 angularjs url sftp

在我的应用程序中,我使用的是angularjs和html5。要求是仅将sftp站点作为URL。 html5的默认URL属性允许http,https,sftp和ftp站点。我认为使用ng-pattern将解决这个问题。但我不确定要使用的模式。任何人都可以帮忙解决这个问题。

<input type="url" name="url" ng-model="user.url" required ng-pattern="sftp://.+"/>
 <span class="error" ng-show="myForm.url.$error.pattern">URL is in Invalid Format
  </span>

无效网址的错误消息根本没有显示。

2 个答案:

答案 0 :(得分:3)

您可以使用输入的pattern属性并编写自己的正则表达式。 例如,您只能接受以sftp开头并具有任何后续字符的字符串。 type =&#34; url&#34;的验证将保留并保证网址有效。

<input type="url" pattern="sftp://.+" />

答案 1 :(得分:0)

模式是正确的。只需使用ng-pattern="/sftp://.+/"即可。 //将有所作为。 ng-pattern将接受/../大括号中给出的参数。