REGEX Find URL(s) in string
by Pixic
HTML
<form name="form" ng-app="app" ng-controller="MainCtrl">
<input name="title" ng-model="widget.title" required ng-pattern="(http|ftp|https)://([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?" />
<input name="title2" ng-model="widget.title2" required />
<p>
Data: {{widget}}<br />
Error 1: {{form.title.$error}}<br />
</p>
</form>
JavaScript
angular.module('app', [])
.controller('MainCtrl', function($scope) {
$scope.widget = {title: 'Någon text som inte är en länk och sedan en http://www.google.com för att sedan ha lite mer text.'};
});