1

私は自分のフォームで空白の入力を許可しようとしていますが、ユーザーがメールを入力した場合は電子メールも検証します。空白の入力を許可 するスタックオーバーフローで見つけたもので正規表現を数回変更しましたが、それらはすべて機能しません

元のコードは次のとおりです。

['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フォームバリデーターが空白を受け入れるだけでなく、入力がある場合に電子メールを検証できるようにするにはどうすればよいですか?

直接のソース: http://mootools.net/docs/more/Forms/Form.Validator

4

2 に答える 2