I want to know if all characters in a string are same. I am using it for a Password so that i tell the user that your password is very obvious. I have crated this
$(function(){
$('#text_box').keypress(function(){
var pass = $("#text_box").val();
if(pass.length<7)
$("#text_box_span").html('password must be atleast 6 characters');
else
$("#text_box_span").html('Good Password');
});
});
How can I achieve the same characters?
/^(.)\1+$/.test(pw) // true when "aaaa", false when "aaab".
Captures the first character using regex, then backreferences it (\1) checking if it's been repeated.
Here is the fiddle that Brad Christie posted in the comments
I wrote in pure javascript:
var pass = "112345";
var obvious = false;
if(pass.length < 7) {
alert("password must be atleast 6 characters");
} else {
for(tmp = pass.split(''),x = 0,len = tmp.length; x < len; x++) {
if(tmp[x] == tmp[x + 1]) {
obvious = true;
}
}
if(obvious) {
alert("your password is very obvious.");
} else {
alert("Good Password");
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With