Regex 新加坡NRIC/FIN的正则表达式
我想检查新加坡NRIC/FIN的用户输入数据是否正确Regex 新加坡NRIC/FIN的正则表达式,regex,Regex,我想检查新加坡NRIC/FIN的用户输入数据是否正确 [A-Z][0-9]{7}[A-Z]是正确的正则表达式吗?是否需要检查第一个字符是否为S/F/T/G?如果我需要检查其他情况,请告诉我 任何想法都将不胜感激。谢谢。看起来这就是您要找的: ^[STFG]\d{7}[A-Z]$ 根据 NRIC编号/FIN的结构为#0000000@,其中: #-此 字母可以是S、T、F或G,具体取决于状态 持有人的。0000000-这是分配给 文档持有者@-这是根据 在#和0000000上 也许,您希望使其不区
[A-Z][0-9]{7}[A-Z]
是正确的正则表达式吗?是否需要检查第一个字符是否为S
/F
/T
/G
?如果我需要检查其他情况,请告诉我
任何想法都将不胜感激。谢谢。看起来这就是您要找的:
^[STFG]\d{7}[A-Z]$
根据
NRIC编号/FIN的结构为#0000000@
,其中:#
-此
字母可以是S
、T、
F
或G
,具体取决于状态
持有人的。0000000
-这是分配给
文档持有者@
-这是根据
在#
和0000000
上
也许,您希望使其不区分大小写((?i)^[STFG]\d{7}[A-Z]$
)
此外,如果您想进一步验证该代码,检查它是否是外国人或新加坡公民的ID,您需要一个不同的正则表达式。看起来这就是您需要的:
^[STFG]\d{7}[A-Z]$
根据
NRIC编号/FIN的结构为#0000000@
,其中:#
-此
字母可以是S
、T、
F
或G
,具体取决于状态
持有人的。0000000
-这是分配给
文档持有者@
-这是根据
在#
和0000000
上
也许,您希望使其不区分大小写((?i)^[STFG]\d{7}[A-Z]$
)
此外,如果您想进一步验证该代码,检查它是否是外国人或新加坡公民的ID,则需要使用不同的正则表达式。`
函数nricVal(){
var ic=document.getElementByID(“nric”).value;
如果(!ic.match(/^[STFG]\d{7}[A-Z]$/){
警报(“无效NRIC”);
返回false;
}
}
`
函数nricVal(){
var ic=document.getElementByID(“nric”).value;
如果(!ic.match(/^[STFG]\d{7}[A-Z]$/){
警报(“无效NRIC”);
返回false;
}
}
接受的解决方案是正确的。但准确地说,校验和(标识号的最后一个字母)不是A-Z,而是A-J或Z
本地NRIC正则表达式:
^[ST]\d{7}[A-JZ]$
^[FG]\d{7}[A-JZ]$
国外NRIC正则表达式:
^[ST]\d{7}[A-JZ]$
^[FG]\d{7}[A-JZ]$
公认的解决方案是正确的。但准确地说,校验和(标识号的最后一个字母)不是A-Z,而是A-J或Z 本地NRIC正则表达式:
^[ST]\d{7}[A-JZ]$
^[FG]\d{7}[A-JZ]$
国外NRIC正则表达式:
^[ST]\d{7}[A-JZ]$
^[FG]\d{7}[A-JZ]$
使用您喜爱的搜索引擎
NRIC singapore
。检查。。。利润永久居民呢^^?使用你最喜欢的搜索引擎NRIC singapore
。检查。。。利润永久居民呢?请检查问题。jquery或javascript没有标记。不要想当然,也不要匆忙回答。请根据问题的标签回答。Wiktor Stribiżew回答正确。。但是,在代码中应用正则表达式时,需要精确的格式。所以我已经给出了答案。请检查问题。jquery或javascript没有标记。不要想当然,也不要匆忙回答。请根据问题的标签回答。Wiktor Stribiżew回答正确。。但是,在代码中应用正则表达式时,需要精确的格式。所以我给了它。那不再是真的-校验和字母现在可以是A-Z。那不再是真的-校验和字母现在可以是A-Z。