如何在韩国语中形成一个不允许输入超过3个字符的正则表达式?
对于英语我也能做同样的事情:
var string = '0123456789qwertyuiopasdfghjklzxcvbnm';
var limit = val.length - 2;
for(i=0;i<limit;i++){
var substr = val.substr(i,3);
var n = string.search(substr);
if(n != -1)
err++;
其中val为密码值。如何在韩语中实现相同的功能?
- 有效英文大小写:
QRY
有效的英文大小写:
nfu
英文无效大小写:
qwete
(因为前3个字符是美国键盘序列)- 无效情况:
ASDreq
(因为前3个字符是美国键盘序列)。
嗯,韩国有4种不同的键盘布局,所以很难回答这个问题。
然而,韩国语键盘布局的解决方案可能与英语键盘布局相同。只有字符串必须通过将英文字符替换为韩语字符来更改。
由于韩文字符是Unicode字符,您需要在字符串中使用Unicode转义序列uXXXX
来表示韩文字符,其中XXXX
是Unicode表中韩文字符的十六进制值。