Просмотр исходного кода

Merge pull request #4293 from hestiacp/feature/js-trim-spaces

Trim leading en trailing spaces
Jaap Marcus 2 лет назад
Родитель
Сommit
ff8ec2b6e4
2 измененных файлов с 10 добавлено и 0 удалено
  1. 8 0
      web/js/src/autoTrimInputs.js
  2. 2 0
      web/js/src/index.js

+ 8 - 0
web/js/src/autoTrimInputs.js

@@ -0,0 +1,8 @@
+//trim leading / trailing spaces form input fields
+export default function handleAutoTrimInputs() {
+	document.querySelectorAll('input[type="text"]').forEach((input) => {
+		input.addEventListener('change', function () {
+			this.value = this.value.trim();
+		});
+	});
+}

+ 2 - 0
web/js/src/index.js

@@ -1,6 +1,7 @@
 import alpineInit from './alpineInit';
 import focusFirstInput from './focusFirstInput';
 import handleAddIpLists from './addIpLists';
+import handleAutoTrimInputs from './autoTrimInputs';
 import handleConfirmAction from './confirmAction';
 import handleCopyCreds from './copyCreds';
 import handleClipboardCopy from './clipboardCopy';
@@ -33,6 +34,7 @@ focusFirstInput();
 
 function initListeners() {
 	handleAddIpLists();
+	handleAutoTrimInputs();
 	handleConfirmAction();
 	handleCopyCreds();
 	handleClipboardCopy();