I have changed my Register Action Method to accept user Name instead of Email.
if (ModelState.IsValid) { var user = new ApplicationUser
You can set user validation rules configuring identity with options in your Startup.cs.
services.AddIdentity(options => { options.User.AllowedUserNameCharacters = "allowed characters here"; options.User.RequireUniqueEmail = true/false; });
Related resources:
Configure Identity