$scope.regex = '^((http|https|ftp):\/\/)?([a-z]+\.)?[a-z0-9-]+(\.[a-z]{1,4}){1,2}(/.*\?.*)?$';
This is the regular expression i'm using to validate url, and its working fine. I have checked it on AngularJS website.Run Code Online (Sandbox Code Playgroud)
<div class="field_input">
<div style="width: 100%;">
<input type="text" name="website" ng-model="custom.websites" placeholder="www.daiict.ac.in" ng-minlength=3 ng-pattern="regex" required/>
</div>
</div>
<div class="valid-chk" ng-show="requestForm1.website.$dirty" style="margin-top: 5px;">
<i style="font-size: 1.15em;padding:0px;" ng-class="{'false':'icon-close', 'true': 'icon-correct'}[requestForm1.website.$valid]" class="icon-correct"></i>
</div>Run Code Online (Sandbox Code Playgroud)
这是html片段,我试图验证输入字段.但这不起作用.此外,当我使用ng-pattern时,输入字段上的所有其他验证(除了必需)也不起作用.知道为什么......