/^[A-Z][A-Za-z.'\- ]+$/
名前を確認するためのこの正規表現があります。
ですから、George、George Harris、George-Harris とタイプしても OK です。問題は、名前、私の言語 (ギリシャ語) の単語と一致しないことです。
この正規表現に Unicode サポートを追加するにはどうすればよいですか?
/^[A-Z][A-Za-z.'\- ]+$/
名前を確認するためのこの正規表現があります。
ですから、George、George Harris、George-Harris とタイプしても OK です。問題は、名前、私の言語 (ギリシャ語) の単語と一致しないことです。
この正規表現に Unicode サポートを追加するにはどうすればよいですか?
文字クラスや、正規表現の JS 実装に欠けているその他のもののサポートを追加するXRegExpライブラリがあります。そのUnicode アドオンが特に役立つことがわかると思います。
Unicode を使用してギリシャ文字を一致させることができます。これは、Unicode のギリシャ文字のマップです。私が正しく理解すれば/[A-Z]/i
翻訳されます。/[\u03B1-\u03C9]/i
したがって、ギリシャ文字 (および私の国では分音符号) については、対応する Unicode を知り、\uxxxx
正規表現として使用する必要があります。
私の経験では、JavaScript ファイルが utf-8 として保存され、それを使用する Web ページが utf-8 である場合、そのような文字を直接使用できます。したがって、そのような/α/.test('α200β')
設定では次のようなものが機能します。