регулярные выражения
<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, время: 17:04. |