私は自分のフォームで空白の入力を許可しようとしていますが、ユーザーがメールを入力した場合は電子メールも検証します。空白の入力を許可 するスタックオーバーフローで見つけたもので、正規表現を数回変更しましたが、それらはすべて機能しません
元のコードは次のとおりです。
['validate-email', {
errorMsg: Form.Validator.getMsg.pass('email'),
test: function(element){
return Form.Validator.getValidator('IsEmpty').test(element) || (/^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]\.?){0,63}[a-z0-9!#$%&'*+\/=?^_`{|}~-]@(?:(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)*[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\])$/i).test(element.get('value'));
}
}],
mootoolsフォームバリデーターが空白を受け入れるだけでなく、入力がある場合に電子メールを検証できるようにするにはどうすればよいですか?