3
私は[email protected]形式でメールを入力する必要があるメールフォームフィールドを作成しようとしていますが、ビジネス用のメールだけを受け入れることもできます(Gmail、ホットメールなど)フォームフィールドで複数のパターンを使用する
私は独立して動作する2つのフィールドパターンを作成しましたが、一緒に動作させることはできません。
は、これらの無料の電子メールドメインを許可していません [email protected]形式pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,4}$"
が必要です。ビジネスメールのみ。ここ
pattern="^(?!.*@(?:live|gmx|yahoo|outlook|msn|icloud|facebook|aol|zoho|yandex|lycox|inbox|myway|aim|goowy|juno|(?:hot|[gy]|google|short|at|proton|hush|lycos|fast)?mail)\.\w+$).*$"
は私のフォームコードである:ここ
<form method="POST" action="#">
<input type=hidden name="oid" value="00D70000000KCoG">
<input type=hidden name="retURL"
value="#">
<label for="email">Email</label><input id="email" maxlength="80"
name="email" size="30" type="email"
oninvalid="setCustomValidity('Please enter your business email here.')"
onchange="try{setCustomValidity('')}catch(e){}" pattern="[a-z0-
9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,4}$" required />
<input type="submit" name="submit" value="Submit">
</form>
私は好奇心から尋ねます - 「パターン=」[a-z0-9 ._%+ - ] + @ [a-z0-9 .-] + \。[az] {2 、4} $ "'を指定し、 'type =" email "'を指定しますか? – Rounin
type = "email"は、メールをa @ bで入力することができますが、パターンは "[a-z0-9 ._%+ - ] + @ [a-z0-9 .-] + \ 2,4} $ "は[email protected]形式のメールのみを許可します。 –
@Felicia下記の私の答えをチェックし、それがうまくいくか、もっと助けが必要かどうかをお知らせください。 –