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

    我目前在我的輸入表單中使用了這個正則表達式,它完美地工作。輸入表達式中的特定電子郵件的正則表的列表

    <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]的列表?

    當前活動的文檔片斷,無單:

    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

    我想你只需要用'(blab1111 | another_bla)'替換'[a-z0-9 ._%+ - ] +',並且根據需要添加儘可能多的''''''分離的選項。 ..)'group([fiddle](https://jsfiddle.net/soeb7kqm/))。 –

    +0

    您確定您要執行的檢查必須在客戶端完成嗎? –

    回答

    0

    好了,感謝Wiktor Stribiżew(answerd在評論)。

    這工作:

    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/>

    相關問題