1.正規表現の電話確認を実装します。
共通の電話番号は11です
最初の3ビットは、領域と演算子を表します
正規表現のREG ^ 1が1で始まりを表し、
(3 [0-9])ので、ここでは2つの数字がある3 0-9からのデータの後ろで、数2が3で示し
\ D {8} 8つの数字が続きます
またはオペレータ|ユニコムの段落番号、携帯電話番号のセクションでは、その電気通信セグメント番号を使用しているため。
あなたができるように短縮することができます理解していない場合はREG = / ^ [1] [3,4,5,7,8,9] [0-9] {9} $ /;
^ [1]番号1の初めに、[3,4,5,7,8,9]、及び第二の数は一組、[0-9]、0〜9の範囲、9} {一致します9、$エンド。
関数isPhoneNumber(PHONENUM){ せREG = / ^ 1(3 [0-9] | [5,7] 4 | 5 [0,1,2,3,4,5,6,7,8,9] | 6 [2,5,6,7] | 7 [0,1,7,8] | 8 [0-9] | 9 [1,8,9])の\ D {8} $ / 。 リターンreg.test(PHONENUM)。 } にconsole.log(isPhoneNumber( 18212345678))。
2.正規表現メールの検証を実装します
単純な実装
機能 ISEMAIL(電子メール)を{ せREG = / ^ \ W + @ [-Z0-9] + \ [AZ] {2,4} $ /。; リターンreg.test(電子メール)。 } にconsole.log(ISEMAIL( "[email protected]"));
複雑な実現
正規表現におけるREG [-ZA-Z0-9 _.-]は、第1の範囲は、注目点、小数点、マイナス下線開始含む表します。
+(\ [-ZA-Z0-9 - ]。+)。* \ [A- - REG = / ^ [-ZA-Z0-9 _.-] + @ [-ZA-Z0-9]をしましょう座 - Z0-9] {2,6} $ /。