gpt4 book ai didi

javascript - 如何检查 JavaScript 中的 Unicode 输入值?

转载 作者:行者123 更新时间:2023-11-30 21:14:43 25 4
gpt4 key购买 nike

我想允许用户仅输入高棉字符(Unicode 字符),否则会发出警报。

Khmer Name: <input type="text" class="namekh" name="namekh">

为了这样做,我的示例脚本是这样的:

<script>
var namekh = $('.namekh').val();

// function to check unicode or not
if (isUnicodeFunc(namekh) == true) {
alert('unicode character');
} else {
alert('please enter unicode only');
}
</script>

如何定义函数 isUnicodeFunc检测值是否为 Unicode?

最佳答案

According to Wikipedia ,高棉字母表的 unicode 范围是 0x1780 到 0x17FF 和 0x19E0 到 0x19FF,因此您可以简单地测试字符串中的所有字符是否都在该范围内:https://jsfiddle.net/8o87jgys/1/

function isUnicodeFunc(string) {
let isKhmer = true;
for (let i = 0; i < string.length; i++) {
let code = string.charCodeAt(i);
if (code < 0x1780 || (code > 0x17FF && code < 0x19E0) || code > 0x19FF) {
isKhmer = false;
break;
}
}

return isKhmer;
}

关于javascript - 如何检查 JavaScript 中的 Unicode 输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45803594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com