sql >> データベース >  >> RDS >> Mysql

@の後にハイフンが付いたメールアドレスを受け入れないのはなぜですか?

    これを試してください:

    var emailpat = /^[^@][email protected][^@]+\.[^@\.]{2,}$/;
    

    電子メールアドレスには@記号を1つだけ含める必要があり、それを最初の文字にすることはできません。 @の後には、少なくとも1つのドットとそれに続く2つ以上の文字が必要です。

    はい、これは無効なメールアドレスも受け入れます。ユーザーが有効なメールアドレスを入力していることを確認したい場合は、そのアドレスにメールを送信し、ユーザーがアクションを実行するのを待つ必要があります(つまり、メールに記載されているコードを入力します)。

    編集

    ドメイン部分がローマ字のアルファベットTLDに制限されなくなるように、正規表現を更新しました。他のアルファベットも使用できますが、おそらくあまり一般的ではありません(まだ)。



    1. JDBC PreparedStatementでLIKEクエリを使用できませんか?

    2. MySQLでストアドプロシージャをどのように編集しますか?

    3. Countを使用すると、Mysqlは1行のみを返します

    4. PostGISを使用して国のグリッドマップを作成できますか?