Javascript ng模式,允许发送电子邮件、url和电话号码
嗨,我想验证一个文本框,它将有很多文本,但我不想在这个文本框中允许电话号码、电子邮件ID或任何URL。如果文本框中也提到了,我想将错误消息显示为电子邮件/电话/url,并说这是不允许的 使用ng模式,请告诉我使用什么正则表达式来允许此操作Javascript ng模式,允许发送电子邮件、url和电话号码,javascript,angularjs,regex,ng-pattern,Javascript,Angularjs,Regex,Ng Pattern,嗨,我想验证一个文本框,它将有很多文本,但我不想在这个文本框中允许电话号码、电子邮件ID或任何URL。如果文本框中也提到了,我想将错误消息显示为电子邮件/电话/url,并说这是不允许的 使用ng模式,请告诉我使用什么正则表达式来允许此操作 <div class="form-group"> <div class="col-sm-6 col-md-8"> <label for="inputjobDescription" class="contro
<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>
这看起来不是一个适合正则表达式的好地方。正则表达式在这里可能太复杂了 我建议在这里使用自定义验证器,并以另一种方式尝试: 将给定文本与3个不同的正则表达式进行比较:
在这种情况下,如果你知道我的意思,你可以从一个偶然的谷歌搜索中使用三个标准的正则表达式,而不是发明一些MyPoad超级正则表达式。你可以考虑使用自定义的验证程序而不是正则表达式。
ng-pattern="/^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}))\n?)*$/"