我有一个多语言网站,我想在其中使用正则表达式限制输入其他语言字符(尤其是中文)。有人可以给我一个如何实现这个的例子吗?
fiddle :
$(".textTest 输入").keyup(function () {
if ($(this).val().match(/^[\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF]+$/g)) {
Alert('中文字符集');
}
elsealert('英语');
});
最佳答案
您使用正则表达式的方向是正确的。下面的代码检查 Unicode 中的中文字符集。
$(".textTest input").keyup(function () {
if ($(this).val().match(/[\u4E00-\u9FFF\u3400-\u4DFF\uF900-\uFAFF]+/g)) {
alert('Chinese character sets');
}
else alert('English');
});
更多信息可以在这里找到:
What's the complete range for Chinese characters in Unicode?
关于javascript - 如何使用javascript限制文本框中的中文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27704708/