I am trying to allow **Blank inputs** on my form but **also validate an email** *if ever the user inputs one*, i **already changed the regex several times** with *the ones that i find here in stackoverflow* that allows blank input but all of them doesn't work

*here is the original code:*

```
['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'));
        }
    }],

```

how can i allow my **mootools form validator** to **accept blanks but also verify email if there is any input**?

Direct Source: 
<http://mootools.net/docs/more/Forms/Form.Validator>