ここに私の電子メールアドレスを検証する正規表現があります。しかし、アポストロフィで文字を削除し続けます。たとえば、(Hélen、Hlenになります)アポストロフィ付きの文字が消える
var firstname = $("#FirstName").val().replace(/å/gi, "a").replace(/ä/gi,"a").replace(/ö/gi, "o").replace(/[^a-z0-9\s]/gi, '');
var lastname = $("#LastName").val().replace(/å/gi, "a").replace(/ä/gi, "a").replace(/ö/gi, "o").replace(/[^a-z0-9\s]/gi, '');
$("#Mail").val(firstname + "." + lastname + '@customer.Email');
あなたの正規表現が何をしたいか何あなたの質問は、何ですか?それらの取り外し、交換、または保管? – Charly
これはアポストロフィではありません。 – nnnnnn
'[^ a-z0-9 \ s]'は、 'a'と' z'の間の文字でも、 '0'と' 9'の間の文字でもないものと一致し、それを削除します。これは電子メールを検証する正しい方法ではありません。 – adeneo