检测字符串是否为有效 URL 且不为空
detect if string is a valid URL and is not empty
我想
在 js 中执行此功能之前检查其中一个输入字段是否为空以及 #urlink 是否是 URL 的格式:
$scope.favUrls.$add
不知道该怎么做。
.html
<input type="text" id="urlName" class="form-control" placeholder="" ng-model="mvName" />
<input type="text" id="urlLink" class="form-control" placeholder="" ng-model="mvUrl" />
应用.js
$scope.saveToList = function(event) {
var mvName = $scope.mvName.trim();
var mvUrl = $scope.mvUrl.trim();
if (mvName.length > 0) {
$scope.favUrls.$add({
name: mvName,
title: mvUrl
});
urlName.value = ''; //urlName is the ID of input box - Angular rocks!
urlLink.value = ''; //urlName is the ID of input box - Angular rocks!
}
}
使用以下函数来验证 URL
function ValidURL(str) {
var pattern = new RegExp('^(https?:'/'/)?'+ // protocol
'((([a-z'd]([a-z'd-]*[a-z'd])*)'.)+[a-z]{2,}|'+ // domain name
'(('d{1,3}'.){3}'d{1,3}))'+ // OR ip (v4) address
'(':'d+)?('/[-a-z'd%_.~+]*)*'+ // port and path
'('?[;&a-z'd%_.~+=-]*)?'+ // query string
'('#[-a-z'd_]*)?$','i'); // fragment locater
if(!pattern.test(str)) {
alert("Please enter a valid URL.");
return false;
} else {
return true;
}
}
源
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 检查蒸汽配置文件url是否有效
- 调用 http url 有效,但 Https 不起作用
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- Angular 2-检查图像url是否有效或已损坏
- 用javascript获取页面的当前URL,这在平板电脑上有效
- Javascript-循环通过有效URL的数组's
- 使用有效的端口号和查询字符串验证URL
- XMLHttpRequest POST 请求到当前 URL 的有效 URL 字符串
- 将ascii字符发送到mailto而不达到URL限制的最有效方法
- 有效的 Adobe Scene7 URL 生成“加载播放器时出错:找不到可播放的源”
- 检测字符串是否为有效 URL 且不为空
- URL验证REGEX-URL仅对http://有效
- AngularJS输入url无效/有效/错误
- 将活动类添加到基于URL的导航菜单仅在发出警报时有效
- 使用Angular将json对象中的通用文本字符串转换为有效的url
- 使用JQUery检查字符串的图像url和存在性(如果有效)的真正方法是什么
- URI Regex:如果URL有效,则用空字符串替换http://、https://、ftp://
- 在IE9地址栏中粘贴/输入URL有效,但在href或window.open中无效
- 测试为URL有效(服务器响应=200)