用于验证银行编号的正则表达式

时间:2012-05-01 12:03:37

标签: javascript regex

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

4 个答案:

答案 0 :(得分:3)

基于这些规格:

 /^1111\d{6}$/

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

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

答案 1 :(得分:1)

这里不需要正则表达式:

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

(虽然正如Axeman所示,正则表达式会更具表现力,但对他来说是+1)

答案 2 :(得分:0)

如果1111之后的所有数字:

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

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

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

答案 3 :(得分:0)

in perl:

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