Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
var re = new RegExp(/^(?=.{8,50}$)(?=(.*?[a-z].*?[A-Z])|(.*?[a-z].*?[0-9])|(.*?[a-z].*?[!@#$%^&*()_+])|(.*?[A-Z].*?[0-9])|(.*?[A-Z].*?[!@#$%^&*()_+])|(.*?[0-9].*?[!@#$%^&*()_+])).*$/);
var test1 = '1234567', //  less than 8 characters
    test2 = 'aaaaaaaa', //  no  number & no special character
    test3 = 'aaaaaaa1', //  no special character
    test4 = 'aaaAaa#1', //  One special character and one CAPS
    test5 = 'abcdefghigklmnopqrstuvwxyz123456789033212312121212121212121221212', //  more than 50 characters
    test6 = 'aaaaaaaAA';//one small and one caps letter
$('body').append('<p>1234567    <strong>' + re.test(test1).toString().toUpperCase() + '</strong></p>');
$('body').append('<p>aaaaaaaa    <strong>' + re.test(test2).toString().toUpperCase() + '</strong></p>');
$('body').append('<p>aaaaaaa1    <strong>' + re.test(test3).toString().toUpperCase() + '</strong></p>');
$('body').append('<p>abcdefghigklmnopqrstuvwxyz1234567890332123    <strong>' + re.test(test5).toString().toUpperCase() + '</strong></p>');
$('body').append('<p>aaaAaa#1    <strong>' + re.test(test4).toString().toUpperCase() + '</strong></p>');
$('body').append('<p>aaaaaaaAA    <strong>' + re.test(test6).toString().toUpperCase() + '</strong></p>');
Output

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

Dismiss x
public
Bin info
shubh0602pro
0viewers