嗨,我想验证一个文本框,其中包含大量文本,但我不想在此文本框中允许电话号码、电子邮件 ID 或任何 URL。如果在文本框中也提到,我想将错误消息显示为电子邮件/电话/网址,并说这是不允许的。
使用 ng-Pattern,请告诉我使用什么正则表达式来允许这样做。
<div class="form-group">
<div class="col-sm-6 col-md-8">
<label for="inputjobDescription" class="control-label lightfont">Description</label>
<div text-angular ng-model="job.Description" name="description" ng-pattern="/^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}))\n?)*$/" ng-minlength="100" ta-min-text="100" required>
</div>
<p ng-show="jobform.description.$invalid && !jobform.description.$pristine && !jobform.description.$error.pattern" class="help-block">Can you be a bit more elaborate(atleast 100 characters) , please?<br> Don't write your emailID, telephone number or any URL.</p>
</div>
</div>
我当前的 ng-pattern 如下
ng-pattern="/^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}))\n?)*$/"