私は以下のフォームを持っており、複数の言語で検証したいと考えています。複数言語のフォーム検証(特殊文字)を処理する方法:AngularJS?
<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
になりますが、それは明らかに特殊文字が含まれていますが、有効です。
どのようにこれらの問題を解決するには?
ご迷惑をおかけして申し訳ございません!
おかげ