Javascript 输入前5位带点的社会保险号码,然后输入实际号码

Javascript 输入前5位带点的社会保险号码,然后输入实际号码,javascript,c#,asp.net,Javascript,C#,Asp.net,我有一个asp.net文本字段。我有一个要求,即当客户输入社会保险号码,例如123456789或123-45-6789并从该字段中跳出并转到另一个字段时,社会保险号码将更改为: XXXXX6789 或 我拥有的字段如下所示: <asp:TextBox runat="server" ></asp:TextBox> 任何帮助都将不胜感激。类似于此,但根据您的验证/输入/框架定制: let hidden=document.getElementByI

我有一个asp.net文本字段。我有一个要求,即当客户输入社会保险号码,例如
123456789
123-45-6789
并从该字段中跳出并转到另一个字段时,社会保险号码将更改为:

XXXXX6789

我拥有的字段如下所示:

<asp:TextBox runat="server" ></asp:TextBox>


任何帮助都将不胜感激。

类似于此,但根据您的验证/输入/框架定制:

let hidden=document.getElementById(“hidden”);
let visible=document.getElementById(“可见”)
常量handleInput=()=>{
hidden.value=visible.value;
console.log(“handleInput”)
}
常量handleFocus=()=>{
visible.value=hidden.value;
}
常量车把长度=()=>{
让splitValue=visible.value.trim().replace(/-/g,“”)split(“”);
让newValue=“”;
for(设i=0;i


抱歉,修复了Post,因此您将值存储到隐藏输入中,并更改文本框的值。您的意思是当控件转到另一个字段时,您必须将123456789更改为123-45-6789?
<asp:TextBox runat="server" ></asp:TextBox>