Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 新加坡NRIC/FIN的正则表达式_Regex - Fatal编程技术网

Regex 新加坡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上 也许,您希望使其不区

我想检查新加坡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

也许,您希望使其不区分大小写(
(?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。