如何在输入字段中显示尼泊尔数字Unicode字符



我认为这个问题的答案可能不难,但显然很棘手。我不知道为什么我不能在申请表上显示尼泊尔数字(क, ख, ग,等(正确显示时,每当我键入或复制用尼泊尔unicode字体键入的数字时,它会自动转换为英语。例如१२३४५६७८९०是尼泊尔的unicode字符,表示1234567890。你能帮我一下遗漏的东西吗。为了供你参考,我把链接粘贴在这里了。

我使用以下一行代码将其从英文数字转换为尼泊尔数字。产出以尼泊尔数字表示。其他字符不会受到影响。

如果使用";onkeyup";事件,您可以自动进行翻译。

const toNe = n => n.replace(/d/g, d => "०१२३४५६७८९"[d])
// Tests
console.log(toNe("The value is 12000"));
console.log(toNe("0123456789"));
console.log(toNe("यो संख्या 25000 हो"));
console.log(toNe("जन्म मिति 25 अक्टोबर 2010 हो"));

最新更新