在我的应用程序中,我使用 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>
根本不显示无效网址的错误消息。
最佳答案
您可以使用输入的模式属性并编写自己的正则表达式。 例如,您只能接受以 sftp 开头并包含任何后续字符的字符串。 type="url"的验证将保留并保证 url 有效。
<input type="url" pattern="sftp://.+" />
关于c# - SFTP URL 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24241469/