Есть input, в котором пользователь пишет свой номер телефона
<input name="form_141?>"
type="tel"
placeholder="Your phone"
autocomplete="off"
class="is-input"
onKeyPress="cislo()"
data-validation='<?= json_encode(array(
"mask" => "length6",
"require" => true,
"visible" => true,
"error" => "required field",
)) ?>'>
Нужно сделать так, чтобы вначале input всегда ставился знак +, и чтобы когда пользователь вводил, то после знака + печатались цифры, стереть + нельзя будет. Количество символов после знака + неограниченно. Подключать библиотеку для этого будет лишним, хочу сделать на чистом js
Сделал ограничение на ввод в input только цифр и знака +, а как сделать чтобы знак + всегда был вначале?
function cislo(){
if (event.keyCode != 43 && event.keyCode < 48 || event.keyCode > 57)
event.preventDefault();
}