考虑我有下面的表格,我想验证多种语言。
<form ng-submit="vm.transferCommunity()" name="transferCommunityForm">
<input type="text" class="form-control" name="transferCommunityLogin" ng-model="vm.transferCommunity.login" ng-pattern="/^[a-zA-Z0-9-_ ]+$/" >
<button type="submit" class="btn btn-default" ng-disabled="(transferCommunityForm.transferCommunityLogin.$invalid && !transferCommunityForm.transferCommunityLogin.$pristine)">Button</button>
<div ng-messages="transferCommunityForm.transferCommunityLogin.$error" ng-if="transferCommunityForm.transferCommunityLogin.$invalid">
<div class="alert alert-danger" ng-message="pattern">Special Characters are not allowed</div>
</div>
</form>
ng-pattern="/^[a-zA-Z0-9-_ ]+$/"
我用来验证表单的当前模式 [ ]。它适用于英语,但对于日语、中文、法语、德语等语言,它会显示错误消息。
例如Reference
,当翻译成法语时,英语中的单词变成Référence
并且它显然包含特殊字符,但它是有效的。
这些问题怎么解决??
任何帮助表示赞赏!
谢谢