如何使用JavaScript验证SiN(社交号码)? [英] How to validate SiN (Social Number) using JavaScript?
本文介绍了如何使用JavaScript验证SiN(社交号码)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用JavaScript验证SiN(社交编号)?
我只需要使用JavaScript编写.
How to validate SiN (Social Number) using JavaScript?
I need to write using only JavaScript.
推荐答案
Javascript中的正则表达式可用于验证SiN.
看看这些实现的文章:
使用正则表达式来验证/格式化字符串 [通过Javascript验证加拿大社会保险号码(SIN) [
Regular expressions in Javascript could be used to validate SiN.
Have a look at these articles for implementation:
Use regular expressions to validate/format a string[^]
Validation of a Canadian Social Insurance Number (SIN) via Javascript[^]
从> http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256F6A0072B54C [ ^ ]
well there are plenty examples on the net such this from http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256F6A0072B54C[^]
function isValidSSN(value) {
var re = /^([0-6]\d{2}|7[0-6]\d|77[0-2])([ \-]?)(\d{2})\2(\d{4})
/; 如果(!re.test(值)){返回 false ; } var temp = 值; 如果(值 .indexOf(" -")!= -1){temp =(" -"))." "); } 如果(值 .indexOf(" ")!= -1){temp =(" "))." ); } 如果(温度子字符串( 0 , 3 )== " ){>返回 false ; } 如果(温度子字符串( 3 , 5 )== " ){>返回 false ; } 如果(温度子字符串( 5 , 9 )== " ){>返回 false ; } 返回 真; }
/; if (!re.test(value)) { return false; } var temp = value; if (value.indexOf("-") != -1) { temp = (value.split("-")).join(""); } if (value.indexOf(" ") != -1) { temp = (value.split(" ")).join(""); } if (temp.substring(0, 3) == "000") { return false; } if (temp.substring(3, 5) == "00") { return false; } if (temp.substring(5, 9) == "0000") { return false; } return true; }
并来自 http://www.learn-javascript-tutorial.com/RegularExpressions.cfm [ ^ ]
and this from http://www.learn-javascript-tutorial.com/RegularExpressions.cfm[^]
var RE_SSN = /^[0-9]{3}[\- ]?[0-9]{2}[\- ]?[0-9]{4}
这篇关于如何使用JavaScript验证SiN(社交号码)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文