Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  
</body>
</html>
 
var getAbsoluteUrl = (function() {
    var a;
    return function(url) {
        if(!a) a = document.createElement('a');
        a.href = url;
        return a.href;
    };
})();
// Usage
console.log(getAbsoluteUrl('/something'));
function isValidEmail(string){
  string = string||'';
  var lastseg = (string.split('@')[1]||'').split('.')[1]||'',
      input = document.createElement('input');
  input.type = "email";
  input.required = true;
  input.value = string;
  return !!(string && (input.validity && 
                       input.validity.valid) &&
                       lastseg.length);
}
console.log(isValidEmail(""));// -> false
console.log(isValidEmail("asda"));// -> false
console.log(isValidEmail("asda@gmail"));// -> false
console.log(isValidEmail("asda@gmail.com"));// -> true
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
ImpressiveWebspro
0viewers