Hej :))
Mam taki problem, próbuję zrobić walidację prefixu po keyupie:
<input type="text" class="form-control" id="input-prefix" onkeyup="removeFromPrefix(this)" name="prefix" aria-describedby="prefixHelp" value="+48" placeholder="Prefix telefonu kontaktowego" required>
i mam funckję w JS:
function removeFromPrefix(t) {
var chunked = t.value.split();
for(var i=0; i<chunked.length; i++) {
if(chunked[i]!='+' && i==0 || i>0 && !Number.isInteger(chunked[i])) {
chunked[i]='';
t.value = chunked.join('');
}
}
}
ale niestety nie działą mi to :((
Problem:
Gdy użytkownik wpisuje + chcaiłbym aby sprawdzić czy jako pierwszy znak może być + jeżeli nie zamienia na pustą wartość "", następnie gdy znak + został wpisany użytkownik wpisuje 4 i skrypt sprawdza czy na drugim miejscu może być cyfra jeżeli nie to znowu pusta wartość "".
Użytkownik musi wpisać: plus na początku oraz maksymalnie trzy cyfry za plusem.
Pomoże ktoś to rozwiązać? :)
Pozdrawiam!