Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 验证键盘顺序的正则表达式_Javascript_Regex_Internationalization - Fatal编程技术网

Javascript 验证键盘顺序的正则表达式

Javascript 验证键盘顺序的正则表达式,javascript,regex,internationalization,Javascript,Regex,Internationalization,如何形成一个正则表达式,它不允许韩语键盘上的字符序列超过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++; 其中v

如何形成一个正则表达式,它不允许韩语键盘上的字符序列超过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个字符是美国键盘序列。
嗯,有四种不同的答案,这使得回答这个问题非常困难

但是,韩语键盘布局的解决方案可能与英语键盘布局的解决方案相同。只需通过将英语字符替换为韩语字符来更改字符串


由于韩国语字符是Unicode字符,您需要在字符串中使用\uxxx作为韩国语字符,其中XXXX是Unicode表中韩国语字符的十六进制值。

您的意思是要接受吗한 拒绝한글 或가자?我想验证当用户以Koraen键盘上提供的最多3个字符的顺序从键盘输入任何字符时,我需要抛出一个错误。@Mena请帮助我。谢谢。仍然不清楚,请提供有效和无效输入的示例。@UlugbekUmirov,英语中的有效案例:QRY英语中的有效案例:nfu英语中的无效案例:qwete因为前3个字符来自美国键盘序列英语中的无效案例:ASDreq因为前3个字符来自美国键盘序列