Regex 验证数字和字母的特定组合的表单字段

Regex 验证数字和字母的特定组合的表单字段,regex,validation,sample,alphabet,Regex,Validation,Sample,Alphabet,我需要为特定类型的数字和字母组合验证表单字段: 前四位数字是字母表 下一个数字是零 接下来的6位数字是数字 e、 g. IBKL 0 001084假设您的验证是客户端的: 前四位是字母,下一位是零,下六位是数字 紧凑型试验: /[a-zA-Z]{4}\s?0\s?[0-9]{6}\s?$/.test("IBKL 0 001084 "); /[a-zA-Z]{4}\s?0\s?[0-9]{6}\s?$/.test("IBKL 0 001084"); /[a-zA-Z]{4}\s?0\s?[0-

我需要为特定类型的数字和字母组合验证表单字段:

  • 前四位数字是字母表
  • 下一个数字是零
  • 接下来的6位数字是数字
e、 g.

IBKL 0 001084

假设您的验证是客户端的:

前四位是字母,下一位是零,下六位是数字

紧凑型试验:

/[a-zA-Z]{4}\s?0\s?[0-9]{6}\s?$/.test("IBKL 0 001084 ");
/[a-zA-Z]{4}\s?0\s?[0-9]{6}\s?$/.test("IBKL 0 001084");
/[a-zA-Z]{4}\s?0\s?[0-9]{6}\s?$/.test("IBKL0001084");
详细测试:

var first_four = "[a-zA-Z]{4}",  zero = "0",  next_six = "[0-9]{6}", space_maybe = "\\s?", end = "$";

RegExp(first_four + space_maybe + zero + space_maybe + next_six + space_maybe + end).test("IBKL 0 001084 ");

RegExp(first_four + space_maybe + zero + space_maybe + next_six + space_maybe + end).test("IBKL 0 001084");

RegExp(first_four + space_maybe + zero + space_maybe + next_six + space_maybe + end).test("IBKL0001084");

那么你有什么问题?您是在要求别人为您编写一个完整的表单验证函数,还是只需要帮助为您的领域编写一个快速正则表达式<代码>/^[A-Z]{4}0\d{6}$/(顺便说一句,“字母表”的意思不是你认为它的意思。你的意思是“字母”。)不知道你到底想要什么,但是正则表达式是/[A-zA-Z]{4}0[0-9]{6}/你可以使用测试方法来测试你的输入值。你需要定义你希望允许的字母(“字母表”)(例如,“b”行吗?“?”?)以及是否允许使用空间以及在何处使用空间–示例表明允许使用空间,但具体如何使用?其余部分很简单,只需将其作为JavaScript正则表达式编写即可。