IFSC代码说明:
例如
SBIN1234567
这是我尝试但它不起作用.
("^[^\s]{4}\d{7}$")
Run Code Online (Sandbox Code Playgroud)
关于什么 /^[A-Za-z]{4}\d{7}$/
点击这里
编辑
根据此处在其他答案中发布的IFSC代码的定义,前4个字符作为数字,剩余7个字符作为字母数字,正则表达式将是
^ [A-ZA-Z] {4} [A-ZA-Z0-9] {7} $
IFSC代码格式:
1]确切长度应为11
2]前4个字母
3]第五个字符是0(零)
4]最后六个字符(通常是数字,但可以是字母)
试试这个:-
^[A-Za-z]{4}0[A-Z0-9a-z]{6}$
Run Code Online (Sandbox Code Playgroud)
小智 6
根据新规则,RBI 更改了 IFSC 准则的指南,
IFSC 代码的新格式:例如。ABCD0123456
IFSC 是一个 11 个字符的代码,其中前四个字母字符代表银行名称,后六个字符(通常是数字,但也可以是字母)代表分行。第五个字符是 0(零)并保留供将来使用。NEFT 和 RTGS 系统使用银行 IFS 代码将消息路由到目标银行/分行。
对于代码验证: “^[AZ]{4}[0][A-Z0-9]{6}$”
对于 Java:
public static boolean isIfscCodeValid(String IFSCCode)
{
String regExp = "^[A-Z]{4}[0][A-Z0-9]{6}$";
boolean isvalid = false;
if (IFSCCode.length() > 0) {
isvalid = IFSCCode.matches(regExp);
}
return isvalid;
}
Run Code Online (Sandbox Code Playgroud)
其中 isIfscCodevalid() 是常用的静态方法,它接受用户输入的字符串作为参数(字符串电子邮件),并与 regExp 匹配以进行 IFSC 代码验证,并返回值为 true 或 false。
试试这个,它可以完美地处理 4 个字母后跟 6 或 7 个数字
IFSC 代码:SBIN1234567
IFSC 代码:HDFC0123654
IFSC 代码:SBIN123456
$(document).ready(function() {
$.validator.addMethod("ifsc", function(value, element) {
var reg = /^[A-Za-z]{4}[0-9]{6,7}$/;
if (this.optional(element)) {
console.log(value);
console.log(element);
return true;
}
if (value.match(reg)) {
return true;
} else {
return false;
}
}, "Please specify a valid IFSC CODE");
$('#myform').validate({ // initialize the plugin
rules: {
ifsc: {
required: true,
ifsc: true
}
},
submitHandler: function(form) {
alert('valid form submitted');
return false;
}
});
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.js"></script>
<form id="myform" action="" method="post">
<div>
<label>IFSC CODE</label>
<div>
<input type="text" name="ifsc" value="" id="input-ifsc" />
</div>
</div>
<button type="submit">Register</button>
</form>
Run Code Online (Sandbox Code Playgroud)
IFSC 代码说明:
IFSC 代码:BARB0SANAND
IFSC 代码:SBIN0123456
将上面的 JavaScript 替换为代码
var reg = /^[A-Za-z]{4}[0-9]{6,7}$/;
Run Code Online (Sandbox Code Playgroud)
到
var reg = /^[A-Za-z]{4}0[A-Z0-9]{6}$/;
Run Code Online (Sandbox Code Playgroud)