I'm having trouble validating email addresses with JS. Here is my code:
var regEmail = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
var result = regEmail.test('username');
alert(result);
So no matter what kind of email address I type, it always shows "false". I copied the regex expression from somewhere on stackoverflow, but I think it should actuylly work...
EDIT
$(document).ready(function() {
$('#submitBtn').click(function() {
//Überprüfe ob der Benutzername leer ist
var username = $('#username').val();
if (username == ""){
alert ("User name cannot be empty!");
}
//Email validation
var regEmail = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
var result = regEmail.test('username@example.com');
alert(result);
});
});