【发布时间】:2020-12-17 16:13:45
【问题描述】:
我需要验证输入文本,前 2 位数字在添加连字符后仅是字母,最后是 5 位数字。
格式示例:aa-12345
现在我有
<asp:TextBox ID="txtCodigoTopografo" onkeydown="test(this)" runat="server"></asp:TextBox>
function test(e) {
console.log(e);
switch (e.value.length) {
case 0:
if (e.value)
e.value = e.value.replace(/[^a-z]/gi, '');
break;
case 1:
e.value = e.value.replace(/[^a-z]/gi, '');
break;
case 2:
e.value = e.value.replace(/[^0-9]/gi, '');
break;
case 3:
e.value = e.value.replace(/[^0-9]/gi, '');
break;
}
}
【问题讨论】:
标签: javascript c# webforms