проверка строки
есть элемент 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, время: 11:42. |