【问题标题】:Regular Expression For Validating a bank number验证银行号码的正则表达式
【发布时间】:2012-05-01 12:03:37
【问题描述】:

我想知道你们是否可以帮助我创建一个用于验证银行号码的正则表达式。 该号码应为 10 位数字,应以 1111 开头 谢谢

【问题讨论】:

  • 你能不能把它放在javascript公式中
  • @qusai0:你能学习一下你的编程语言基础吗?

标签: javascript regex


【解决方案1】:

根据这些规格:

 /^1111\d{6}$/

但是,我经常在扫描的输入中允许空格:

/^\s*1111\d{6}\s*$/

【讨论】:

    【解决方案2】:

    这里不需要正则表达式:

    if (strlen($number) == 10 && ctype_digit($number) && substr($number, 0, 4) == 1111) { ... }
    

    (虽然正则表达式会像 Axeman 显示的那样更具表现力,但对他 +1)

    【讨论】:

      【解决方案3】:

      如果 1111 之后的所有数字:

      '/^1{4}\d{6}$/'
      

      如果在 1111 之后混合了数字和字母:

      '/^1{4}[a-zA-Z0-9]{6}$/'
      

      【讨论】:

        【解决方案4】:

        在 perl 中:

        #!/usr/bin/perl
        $account = $ARGV[0];
        if ($account =~ m/^1{4}\d{6}$/) { print "looks like an account number\n" }   
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多