输入字段字符序列

Input field character sequence

本文关键字:字符 字段 输入      更新时间:2023-09-26

输入要跟随并检查以下算法的字段。最多11个字母数字字符:

  1. 第1至第4个字符=>全英文字母-不包含数字和特殊字符

  2. 第5个字符=> 0(只有一个0)

  3. 第6至第11位字符=>字母数字

我认为我的问题很简单,我想在输入字段中输入11个字符,但前4个字符应该是在第1点定义的,第5个字符应该是0和第6个字符,然后是字母数字。输入字段应该允许输入我定义的字符,如果有人想在5ht位置输入1或其他字符,输入字段不应该允许,因为5ht位置表示0,相同的表达式用于其他位置。

看起来你必须使用regex:

$('input').val().match(/^[a-z]{4}0[a-z0-9]{6}$/i);
  1. ^:以
  2. 开头
  3. [a-z]:允许字母字符
  4. {4}:匹配前面4个字符
  5. 0:匹配0
  6. [a-z0-9]:匹配任意序列中的a-z和0-9字符
  7. $: End of string
  8. i:不区分大小写匹配

你应该使用正则表达式。

/^[a-z]{4}0['w]{6}$/

演示: https://regex101.com/r/cK1sO4/1

要检查值是否区分大小写,请使用此正则表达式。

/^ [a-zA-Z]{4} 0美元[' w] {6}/