function validate1st8NotSame(value)
if value:match("^(.)%1%1%1%1%1%1%1") then
return false
end
return true
end
function validate1st8NoSame(value)
if value:sub(1,8):match("(.).-%1") then
return false
end
return true
end
print(validate1st8NotSame("aaaaaaaa")) --not valid
print(validate1st8NotSame("aaaaaaab")) --valid
print(validate1st8NotSame("aaaaaaa")) --!you should enforce 8+ charactesr otherwise this is valid
print(validate1st8NoSame("abcdefghe")) --valid
print(validate1st8NoSame("abcdefgae")) --invalid
ZnVuY3Rpb24gdmFsaWRhdGUxc3Q4Tm90U2FtZSh2YWx1ZSkKICAgIGlmIHZhbHVlOm1hdGNoKCJeKC4pJTElMSUxJTElMSUxJTEiKSB0aGVuCiAgICAgIHJldHVybiBmYWxzZQogICAgZW5kCiAgICByZXR1cm4gdHJ1ZQplbmQKCmZ1bmN0aW9uIHZhbGlkYXRlMXN0OE5vU2FtZSh2YWx1ZSkKICAgIGlmIHZhbHVlOnN1YigxLDgpOm1hdGNoKCIoLikuLSUxIikgdGhlbgogICAgICAgICByZXR1cm4gZmFsc2UKICAgIGVuZAogICAgcmV0dXJuIHRydWUKZW5kCgpwcmludCh2YWxpZGF0ZTFzdDhOb3RTYW1lKCJhYWFhYWFhYSIpKSAtLW5vdCB2YWxpZApwcmludCh2YWxpZGF0ZTFzdDhOb3RTYW1lKCJhYWFhYWFhYiIpKSAtLXZhbGlkCnByaW50KHZhbGlkYXRlMXN0OE5vdFNhbWUoImFhYWFhYWEiKSkgLS0heW91IHNob3VsZCBlbmZvcmNlIDgrIGNoYXJhY3Rlc3Igb3RoZXJ3aXNlIHRoaXMgaXMgdmFsaWQKCnByaW50KHZhbGlkYXRlMXN0OE5vU2FtZSgiYWJjZGVmZ2hlIikpIC0tdmFsaWQKcHJpbnQodmFsaWRhdGUxc3Q4Tm9TYW1lKCJhYmNkZWZnYWUiKSkgLS1pbnZhbGlk