0

メールアドレスを検証しようとしています。これを取得するために、私はWebを介して、電子メールを検証するためのこれらの正規表現を見つけました-

\b[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b

インターネット上での正規表現の制限はないと言えます。

@JavaScriptコードでどのようにコーディングしますか?ユーザーがキーを押したとき- shift+ 2= @

これはできますか?

\b[A-Z0-9._%+-]+(keycode==64)(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b

シンプルに書くのではなく、キーを書きたい@

4

1 に答える 1

1

方法を見つけました。@ 記号の HEX コードを入力するだけです

これは小さな例です(Javascripで)

"@".replace(/\x40/,".") // Result --> "."

あなたのコードは次のようになります

var reg = /\b[A-Z0-9._%+-]+\x40(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/i
 "ccc@er.at".match(reg) // Result => ["ccc@er.at"]

=> Chrome 25+ でコード Testet

于 2013-02-27T07:39:22.893 に答える