输入字段字符序列

时间:2015-05-27 06:51:00

标签: javascript php jquery html regex

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

  1. 第1至第4个字符=>字母字符 - 没有数字和特殊字符。

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

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

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

3 个答案:

答案 0 :(得分:1)

看起来你必须使用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. $:字符串结尾
  8. i:不区分大小写的匹配

答案 1 :(得分:0)

您应该使用正则表达式来执行此操作。

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

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

答案 2 :(得分:0)

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

/ ^ [A-ZA-Z] {4} 0 [\ W] {6} $ /