如何用韩文键盘形成一个正则表达式,不允许从键盘上连续输入三个以上的字符?
我可以用以下方法用英语做同样的事情:
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
(因为前三个字符是美国键盘序列)。英文无效大小写:
ASDreq
(因为前三个字符是美国键盘序列)。 最佳答案
嗯,有4种不同的Korean keyboard layouts使其很难回答这个问题。
但是,朝鲜语键盘布局的解决方案可能与英语键盘布局的解决方案相同。只需将字符串替换为韩文字符即可替换英文字符。
由于韩文字符是Unicode字符,因此需要在字符串中使用Unicode escape sequence \uXXXX
作为韩文字符,其中XXXX
是Unicode表中韩文字符的十六进制值。