【问题标题】:Regular Expression for SFTP URLSFTP URL 的正则表达式
【发布时间】:2014-08-06 03:31:40
【问题描述】:

在我的应用程序中,我使用的是 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>

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

【问题讨论】:

    标签: c# html angularjs url sftp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      &lt;input type="url" pattern="sftp://.+" /&gt;

      【讨论】:

      • 更新了问题。
      猜你喜欢
      • 1970-01-01
      • 2011-05-08
      • 2019-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-09
      • 2011-03-22
      相关资源
      最近更新 更多