J'ai un champ qui accepte une URL. Comment puis-je valider cette URL dans angularjs.
<div class="controls">
<input type="text" ng-model="controller.data.PropertyWebsite"/>
</div>
Toutes les idées et suggestions sont appréciées !!!!
Réponses:
1 pour la réponse № 1Ajoutez une entrée html [url] à un formulaire et marquez-la comme il convient, puis utilisez angular pour vérifier si le formulaire est valide ou non:
html:
<form name="form">
<tr>
<td><input type="url" name="url" required></td>
</tr>
<tr>
<td><button type="submit" ng-click="SubmitForm("form")">submit</button> </td>
</tr>
</form>
manette:
$scope.submitForm = function () {
if (this.form.$invalid)
//not valid
} else {
//valid
}
}
Plus d'informations sur la saisie d'url: https://docs.angularjs.org/api/ng/input/input%5Burl%5D
0 pour la réponse № 2
Vous pouvez utiliser ng-pattern pour valider avec un RegEx. https://docs.angularjs.org/api/ng/directive/input