javascript - 如何使用输入验证 ROC 和 UENO 公司类型?(新加坡)
问题描述
我应该选择公司类型,比如说 UENO,然后输入将被验证。公司 ROC 或 UENO 可以区分如下:
UENO : 它必须以字母“R”或“S”或“T”开头,后跟 2 个数字,然后是 2 个字母和 4 个数字,并以 1 个字母结尾。
ROC : - 它必须以 9 个数字开头并以 1 个字母结尾;或 - 以“F”开头,后跟 8 个数字,以 1 个字母结尾。
目前,这就是我所拥有的。
public static bool IsValidUeno(string ueno)
{
if (string.IsNullOrWhiteSpace(ueno))
{
return false;
}
// Check length
if (ueno.Length != 10)
{
return false;
}
char first = ueno.First();
if (first != 'R' || first != 'S' || first != 'T')
{
return false;
}
return true;
}
解决方案
你需要正则表达式来做到这一点。对于上野,它将是
(^R{1}|^S{1}|^T{1})(\d{2})([a-zA-Z]{2})(\d{4})([a-zA -Z]{1}$)
对于中华民国,它将是
(^\d{9})([a-zA-Z]$)|(^F{1})(\d{8})([a-zA-Z]$)
推荐阅读
- python - Python:拆分并重新生成字符串
- c - C中二维数组的每一行的不同类型和大小
- android - 缺少用于双向数据绑定的 DatePicker 日、月和年属性?
- reactjs - React Private Route 错误元素类型无效:预期为字符串(对于内置组件)
- html - css行网格项目的宽度与高度相同
- java - 2 个请求后的 Http 客户端超时
- javascript - 如何使用 pushState 导航 url
- java - addOnCompleteListener documentReference 变量显示空值
- python - 在 python 中使用 readlines 和 split 函数解析文件
- user-interface - JMeter 在非 GUI 模式下的连接时间比在 GUI 模式下更长