регулярные выражения
<input type='text' value='' id='text1'><input type='button' value='push' onclick='delet1()'> <script> var tekct = document.getElementById('text1').value function delet1() { if( /[0-9]/.test(tekct) ) { document.getElementById('text1').value = '' } else { alert('false') } } </script> Почему он и для цифр и для букв выдает false?WTF?! |
Потому же почему и здесь!!! Ты вообще не обучаем!!!
|
потому что в value ты получаешь строку
use parseInt(val, 10) |
Всем спасибо
<input type='text' value='' id='text1'><input type='button' value='push' onclick='delet1()'> <script> function delet1() { var str = document.getElementById('text1').value var text1 = parseInt(str,10) if( /[0-9]/.test(text1) == true ) { document.getElementById('text1').value = '' } else { alert('false') } } </script> |
ваый, что за чушь? Зачем приводить к числу?:blink: Чтобы метод test привел его обратно строке:
alert( /\[object Object\]/.test({}) ); |
Часовой пояс GMT +3, время: 13:21. |