Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   при нажатии на кнопку проверка орфографии (https://javascript.ru/forum/jquery/82714-pri-nazhatii-na-knopku-proverka-orfografii.html)

Артём@@@Q 18.06.2021 08:58

при нажатии на кнопку проверка орфографии
 
Всем привет!

Ребята как сделать чтобы при вводе не провиралась орфография ,а при нажатии кнопку проверялась.

voraa 18.06.2021 09:24

<input ... spellcheck=false>

При нажатии на что?

Артём@@@Q 18.06.2021 09:37

Извините забыл сказать при нажатии кнопку

voraa 18.06.2021 10:04

Какая кнопка?
Кнопка отправки формы, какая то специальная кнопка для проверки орфографии.... ?

Артём@@@Q 18.06.2021 10:10

да

voraa 18.06.2021 10:31

Ну устанавливайте для элемента ввода spellcheck=false, при нажатии на кнопку меняйте на spellcheck=true и переводите фокус на элемент ввода (проверка производится только в элементе на котором фокус)

Артём@@@Q 18.06.2021 11:10

СПАСИБО:thanks: :thanks: :thanks: :thanks:
НО НЕ МОЖЕТЕ ПОКАЗАТЬ КАК ЭТО СДЕЛАТЬ :write:

Артём@@@Q 18.06.2021 11:11

Пожалуйста

voraa 18.06.2021 16:02

<body>
<input id=isc spellcheck="false" type=text>
<button id=bsci type=button>On Spellcheck</button>
<br><br>
<textarea id=tsc spellcheck="false"></textarea>
<button id=bsct type=button>On Spellcheck</button>
<script>
let isc = document.getElementById('isc');
document.getElementById('bsci').addEventListener('click', ()=>{
	isc.spellcheck = !isc.spellcheck;
	isc.focus();
	document.getElementById('bsci').innerHTML =  (!isc.spellcheck? 'On' : 'Off') +' Spellcheck';
})

let tsc = document.getElementById('tsc');
document.getElementById('bsct').addEventListener('click', ()=>{
	tsc.spellcheck = !tsc.spellcheck;
	const v = tsc.value  // для textarea приходится перезаписывать value
	tsc.value = ''	// тк не убираются отметки об ошибках при отмене проверок
	tsc.focus();
	tsc.value = v	
	document.getElementById('bsct').innerHTML = (!tsc.spellcheck? 'On' : 'Off') +' Spellcheck';
})
</script>
</body>

Артём@@@Q 19.06.2021 06:52

СПАСИБО БОЛЬШОЕ:thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks: :thanks:


Часовой пояс GMT +3, время: 12:01.