如何形成一个正则表达式,该正则表达式不允许韩语键盘顺序输入超过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
(因为前三个字符是美国键盘序列)。
ASDreq
(因为前3个字符是美国键盘序列)。答案 0 :(得分:0)
嗯,有4种不同的Korean keyboard layouts,这使得回答问题变得非常困难。
但是,韩语键盘布局的解决方案可能与英语键盘布局相同。只需用韩文字符替换英文字符即可更改字符串。
由于朝鲜语字符是Unicode字符,因此需要在字符串Unicode escape sequence \uXXXX
中使用朝鲜语字符,其中XXXX
是Unicode表中朝鲜语字符的十六进制值