regex
  • html5
  • 2016-10-22 6 views 0 likes 
    0

    現在、入力フォームにこの正規表現パターンを使用していますが、これは完全に機能します。入力式の特定の電子メールのRegexリスト

    <input type='text' name='email' autocomplete="off" id='email' required pattern="[a-z0-9._%+-][email protected]+\.[a-z]{2,3}$" value='<?php echo $fgmembersite->SafeDisplay('email') ?>' maxlength="50" /><br/> 
    

    しかし、今、私は[email protected][email protected]など頁のように、特定の電子メールアドレスのリストを挿入する。

    [a-z0-9._%+-]を変更する可能性があります[\bblab1111\b \bblab1211\b]のリストリストなし

    現在アクティブスニップ、:(コメント欄に返事)Wiktor Stribiżew

    input:invalid { 
     
        background: hsla(0, 90%, 70%, 1); 
     
    } 
     
    
     
    input:valid { 
     
        background: hsla(100, 90%, 70%, 1); 
     
    }
    <input type='text' name='email' autocomplete="off" id='email' required pattern="[a-z0-9._%+-][email protected]+\.[a-z]{3}$" maxlength="50" /><br/>

    +0

    検索*(キャプチャまたは非キャプチャ)*正規表現のチュートリアルで。 –

    +0

    あなたは '[a-z0-9 ._%+ - ] +'を '(blab1111 | another_bla)'に置き換え、必要なだけ多くの '|'分離された選択肢を '(。 ..) 'group([fiddle](https://jsfiddle.net/soeb7kqm/))。 –

    +0

    実行するチェックはクライアント側で行う必要がありますか? –

    答えて

    0

    さて、感謝します。

    これは動作します: "グループ" について

    input:invalid { 
     
        background: hsla(0, 90%, 70%, 1); 
     
    } 
     
    
     
    input:valid { 
     
        background: hsla(100, 90%, 70%, 1); 
     
    }
    <input type='text' name='email' autocomplete="off" id='email' required pattern="(blab1111|blab1211)[email protected]+\.[a-z]{3}$" maxlength="50" /><br/>

    関連する問題