簡體   English   中英

如何使用 Jquery 客戶端或 C# 服務器端驗證泛卡號格式

[英]How to Validate Pan Card Number Format Using Jquery Client Side Or C# Server side

我必須在我的申請中添加 Pan 卡號。 這樣格式就像 Ex:BNOPS0157F first 5 no. 應該是字母然后是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
}
//Use below jQuery for PAN Validation.

$(".txtPANID").keypress(function (e) {
        var textValue = $(this).val().toUpperCase();
        var char = String.fromCharCode(e.which)
        console.log(textValue + char);
        var regexp = /^([A-Z]([A-Z]([A-Z]([A-Z]([A-Z]([0-9]([0-9]([0-9]([0-9]([A-Z])?)?)?)?)?)?)?)?)?)?$/;
        if (!regexp.test(textValue + char))
            e.preventDefault();
        //return false
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM