tag input

This commit is contained in:
Adrien MALINGREY 2024-10-08 05:26:09 +02:00
parent 7062b94aaa
commit 3dd9e39f5c

View File

@ -50,7 +50,7 @@ Exemples: <?=$_SERVER['REMOTE_ADDR']; ?>/24 <?=$_SERVER['SERVER_NAME']; ?>" />
</div> </div>
<div class="field"> <div class="field">
<label>Ping TCP SYN</label> <label>Ping TCP SYN</label>
<input type="text" id="PSInput" name="PS" placeholder="Port" list="servicesList" pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*" <input type="text" id="PSInput" name="PS" placeholder="Ports" list="servicesList" pattern="([0-9\-]+|[a-z\-]+)(,[0-9\-]+|,[a-z\-]+)*"
title="Liste de ports ex: 22,23,25,80,113,1050,35000"> title="Liste de ports ex: 22,23,25,80,113,1050,35000">
</div> </div>
</fieldset> </fieldset>
@ -59,7 +59,7 @@ Exemples: <?=$_SERVER['REMOTE_ADDR']; ?>/24 <?=$_SERVER['SERVER_NAME']; ?>" />
<legend class="ui header">Techniques de scan</legend> <legend class="ui header">Techniques de scan</legend>
<div class="field"> <div class="field">
<label>Ne scanner que les ports</label> <label>Ne scanner que les ports</label>
<input type="text" id="pInput" name="p" placeholder="Port" list="servicesList" pattern="(([TU]:)?[0-9\-]+|[a-z\-]+)(,([TU]:)?[0-9\-]+|,[a-z\-]+)*" <input type="text" id="pInput" name="p" placeholder="Ports" list="servicesList" pattern="(([TU]:)?[0-9\-]+|[a-z\-]+)(,([TU]:)?[0-9\-]+|,[a-z\-]+)*"
title="Liste de ports ex: ssh,ftp,U:53,111,137,T:21-25,80,139,8080"> title="Liste de ports ex: ssh,ftp,U:53,111,137,T:21-25,80,139,8080">
</div> </div>
</fieldset> </fieldset>
@ -91,16 +91,23 @@ foreach ($services as $name => $port) {
<script> <script>
new Tagify(targetsInput, { new Tagify(targetsInput, {
pattern: /^[a-zA-Z\d._/-]+$/, pattern: /^[a-zA-Z\d._/-]+$/,
delimiters: " ", delimiters: ",| ",
originalInputValueFormat: tags => tags.map(tag => tag.value).join(' '), originalInputValueFormat: tags => tags.map(tag => tag.value).join(' '),
whitelist: Array.from(targetsInput.list.options).map(option => option.value), whitelist: Array.from(targetsList.options).map(option => option.value),
})
new Tagify(PSInput, {
pattern: /^([\d-]+|[a-z-]+)$/,
delimiters: ",| ",
originalInputValueFormat: tags => tags.map(tag => tag.value).join(','),
whitelist: Array.from(servicesList.options).map(option => option.value),
}) })
new Tagify(pInput, { new Tagify(pInput, {
pattern: /^(([TU]:)?[\d-]+|[a-z-]+)$/, pattern: /^(([TU]:)?[\d-]+|[a-z-]+)$/,
delimiters: ",", delimiters: ",| ",
originalInputValueFormat: tags => tags.map(tag => tag.value).join(','), originalInputValueFormat: tags => tags.map(tag => tag.value).join(','),
whitelist: Array.from(pInput.list.options).map(option => option.value), whitelist: Array.from(servicesList.options).map(option => option.value),
}) })
newScanForm.onsubmit = function (event) { newScanForm.onsubmit = function (event) {