unicode - 如何在输入字段中显示尼泊尔数字 Unicode 字符?
问题描述
我认为这个问题的答案可能并不难,但显然很棘手。我不知道为什么我不能在申请表中显示尼泊尔号码。虽然尼泊尔字母字符(क、ख、ग 等)显示正确,但每当我键入或复制以尼泊尔 unicode 字体键入的数字时,它会自动转换为英文。例如。१२३४५६७८९०是代表 1234567890 的尼泊尔 unicode 字符。请您帮忙看看遗漏的内容。供您参考,我已在此处粘贴链接。
解决方案
我正在使用以下单行代码将其从英文数字转换为尼泊尔数字。输出为尼泊尔数字。其他角色不会受到影响。
如果您对该字段使用“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 हो"));
推荐阅读
- java - Camel SEDA 如果队列已满,则关闭消息
- c - 禁止浮动到双重转换
- r - R:当max <= min时,如何替换(切换)数据框中连续的最大值和最小值?
- c++ - 私有设置和类 OMP、随机 C++。结果理解有问题
- bash - 如果输出不为空,则打印命令的输出,否则回显无输出
- javascript - Google App Script .getEvents 问题 - 如何检索事件
- cmake - 修改目标安装路径
- python - 在 Bokeh javascript 回调中重新运行源
- vb.net - 有没有更有效的方法来查找子字符串结尾的索引?
- python - 在 RNN 模型上进行网格搜索时训练数据的形状不正确