javascript - 如何使用 Jquery 客户端或 C# 服务器端验证泛卡号格式
问题描述
我必须在我的应用程序中添加泛卡号。这样格式就像 Ex:BNOPS0157F 前 5 号。应该是字母然后 4 没有。应该是数字,最后是字母。怎么能做到
解决方案
使用RegularExpressionValidator
来实现试试这个...
<asp:RegularExpressionValidator Display="Dynamic" ControlToValidate="txtPan"
ID="regConVal" ValidationExpression="^[A-Za-z]{5}[0-9]{4}[A-Za-z]{1}$" runat="server" ErrorMessage="PAN Number Should be this format 'XXXXX0000X'."
ForeColor="#ff0000" ValidationGroup="ConVal"></asp:RegularExpressionValidator>
在javascript中
var pan = "ABCDE1234F";
var pan2 = "ASW4578W32"
var patt =/^[A-Za-z]{5}[0-9]{4}[A-Za-z]{1}$/;
console.log(patt.test(pan));
console.log(patt.test(pan2));
或在 C# 中
using System.Text.RegularExpressions;
string checkPanNo = @"^[A-Za-z]{5}[0-9]{4}[A-Za-z]{1}$";
bool isPANValid = Regex.IsMatch(txtPanNo.Text.ToString().Trim(), checkPanNo);
if (isPANValid == true)
{
//valid pan number
}
else
{
//invalid pan number
}
推荐阅读
- php - 捕获 angular.js HTTP 响应 JSON 解析错误?
- snowflake-cloud-data-platform - 雪花中修改的用户输入值
- javascript - React Native 未处理的承诺拒绝 | React-Native,异步,
- wordpress - 如何连接 wordpress install 和 cli docker
- python - 检查列表中的值是否与列匹配时出错
- r - 是否有在 R 中打印 PDF(到打印机)的功能?
- java - 在只是实例变量副本的方法中创建局部变量有什么好处?
- python - python中多个CSV的堆积条形图
- python - Pandas - 布尔值条件语句未在函数中拾取
- javascript - 当我在 Storybook 中渲染组件时,为什么我的导入显示为未定义?