проверка строки
есть элемент tехtаrea, нужно проверить его на наличие циффр и если они есть, то изменить значение переменной х с нуля на 1
|
Цитата:
- взять значение элемента - проверка строки на "содержит цифры" |
<html> <head> </head> <body> <textarea id=txt></textarea> <button id="check_txt">check_txt</button> <button id="check_var">check_var</button> <button id="reset">reset</button> <script> myvar=0 check_txt.onclick=function(){ if(/\d/.test(txt.value)) myvar=1 } check_var.onclick=function(){alert(myvar)} reset.onclick=function(){myvar=0} </script> </body> </html> |
Одна проблема, когда я поставил эту функцию на событие для textarea - onblur при повторном изменении значения textarea значение переменной не меняяется
|
Цитата:
|
Полагаю тут не нужны if/else, а вполне достаточно такой записи:
myvar = +/\d/.test(txt.value); или для понятности: myvar = Number(/\d/.test(txt.value)); |
Часовой пояс GMT +3, время: 23:05. |