以下は有効な電子メールを検証することです。しかし、私はそれを追加したい場合は、ユーザーが入力のみ。それは有効です。有効な電子メールを確認したり、ダッシュ( - )のみを入力できるように、以下のコードをどのように改善できますか?有効な電子メールとダッシュを確認してください
RegularExpressionValidator
ID="RegularExpressionValidatorControlCompanyEmail" runat="server"
Display="Dynamic" ControlToValidate="TextBoxCompEmail"
ValidationExpression='[^\s()\[\]<>\\,:;@"]*@\w+([-.]\w+)*\.\w+([\-.]\w+)*([,;]\s*[^\s()\[\]<>\\,:;@"]*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*'
ErrorMessage="<%$
Resources:LanguagePack.ProfileManagement,InvalidEmail %>"
ValidationGroup="Delete" Enabled="true"
をテストするのに最適なサイトを見つけましたブランクは有効なものではありませんか? requiredfieldvalidatorを追加しないでください。空のメールをサーバー側で " - "に設定したい場合は、そこで行うことができます。 – Esko
フィールドを空白のままにしたくないです。私はまだ電子メールを検証する必要があります@Esko – Lejen
あなたがRegulaExpressionValidatorを持っているので、ユーザーがフィールドに何かを入力した場合、私は検証されます。フィールドを必須にしたいが、引き続き「 - 」を許可しますか?もしそうなら、これは純粋に正規表現の質問です。 – Esko