version 1.412, 2024/05/24 03:10:31
|
version 1.413, 2024/06/03 20:41:06
|
Line 1850 sub dash_to_minus_js {
|
Line 1850 sub dash_to_minus_js {
|
document.addEventListener("DOMContentLoaded", (event) => { |
document.addEventListener("DOMContentLoaded", (event) => { |
const numresp = document.querySelectorAll("input.LC_numresponse_text"); |
const numresp = document.querySelectorAll("input.LC_numresponse_text"); |
if (numresp.length > 0) { |
if (numresp.length > 0) { |
numresp.forEach((el) => { |
Array.from(numresp).forEach((el) => { |
el.addEventListener("paste", (e) => { |
el.addEventListener("paste", (e) => { |
e.preventDefault(); |
e.preventDefault(); |
e.stopPropagation(); |
e.stopPropagation(); |
let p = (e.clipboardData || window.clipboardData).getData("text"); |
let p = (e.clipboardData || window.clipboardData).getData("text"); |
p.toString(); |
p.toString(); |
p = p.replace(/\p{Dash}/gu, '-'); |
var regex; |
|
try |
|
{ |
|
regex = new RegExp ("\\p{Dash}", "gu"); |
|
} |
|
catch (e) { regex = new RegExp ("[\\u058A\\u05BE\\u1400\\u1806\\u2010-\\u2015\\u2E3A\\u2E3B\\u2E5D\\u301C\\uFE58\\uFE63\\uFF0D]","g"); } |
|
p = p.replace(regex,'-'); |
putInText(p); |
putInText(p); |
}); |
}); |
}); |
}); |