如何使用JavaScript验证SiN(社交号码)? [英] How to validate SiN (Social Number) using JavaScript?

查看:55
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆