Проверка ввода первого символа.
Здравствуйте.
Такая проблемка, пользователь вводит в поле инпут номер телефона, нужно смотреть, если он ввел первую цифру 7 то запускать функцию rus(); а если цифру 3 тогда запускать функцию uah(). Так вот, подскажите плиз как проверить какую первую цифру он ввел ? Просто ума не приложу в какую сторону копнуть. Скажите пожалуйста направления :) |
<input id="test" type="text" /> <script> var elem = document.getElementById( 'test' ), oldFirstNumber = ""; elem.onkeyup = function() { var num = this.value.replace( /[^\d]+/g, '' ).substr( 0, 1 ); if ( num != oldFirstNumber ) { oldFirstNumber = num; if ( num == 7 ) { alert( "Ввели семерку" ); } else if ( num == 3 ) { alert( "Ввели тройку" ); } } } </script> |
devote, спасибо за пример, понял метод substr()
|
<input id="test"> <script> window.onload = function () { var test = document.getElementById('test'); test.onkeyup = function () { var value = test.value; if (value.length == 1) { var num = value[0]; if (num == 7) { alert(num); } else if (num == 3) { alert(num); } } } } </script> |
Часовой пояс GMT +3, время: 18:14. |