/(.)\1{1,}/.test("##") > true - есть повторы, невалидно
/(.)\1{1,}/.test("#-#") > false
/(.)\1{1,}/.test("11") > true - есть повторы, невалидно
/(.)\1{1,}/.test("1-1") > false
function imgToBase64(file, callback) {
var fr = new FileReader();
fr.onload = callback;
fr.readAsDataURL(file);
}
<input type="file" onChange="imgToBase64(this.files[0], fn)" />