inputEx - EmailField Usage

Basic EmailField creation

Use the following code to create a basic inputEx EmailField.

					var field = new Y.inputEx.EmailField({parentEl: 'container1', showMsg: true });

					var logDiv = inputEx.cn('div', null, null, "Log :");
					Y.one('#container1').appendChild(logDiv);
					field.on('updated', function(val) {
						logDiv.innerHTML += "Updated at "+(new Date())+" with value: "+val;
						logDiv.appendChild(inputEx.cn('br'));
					});
		

EmailField with MX correction

Use the following code to help people fix typos in MX:

               var field = new Y.inputEx.EmailField({parentEl: 'container2', showMsg:true, fixdomain:true, description:"Try abc@gmail.co, abc@yaoo.fr..." });

               var logDiv = inputEx.cn('div', null, null, "Log :");
               Y.one('#container2').appendChild(logDiv);
               field.on('updated', function(val) {
                  logDiv.innerHTML += "Updated at "+(new Date())+" with value: "+val;
                  logDiv.appendChild(inputEx.cn('br'));
               });
      

EmailField rejecting disposable email addresses

Use the following code to reject disposable domains in your registration forms:

               var field = new Y.inputEx.EmailField({parentEl: 'container3', showMsg:true, disallowDisposable:true, description:"Try abc@trashmail.net, abc@tempomail.com..." });

               var logDiv = inputEx.cn('div', null, null, "Log :");
               Y.one('#container3').appendChild(logDiv);
               field.on('updated', function(val) {
                  logDiv.innerHTML += "Updated at "+(new Date())+" with value: "+val;
                  logDiv.appendChild(inputEx.cn('br'));
               });