Эй, я пытаюсь проверить текстовое поле для получения первых двух, а последние два символа являются алфавитами, а остальные числовыми между 13 длинами. Например, EE123456789IN. Как проверить это в текстовом поле, а также проверить это на кнопке отправки.
function Validate_Post() {
var tb = document.getElementById("<%=txt_SpeedPost.ClientID%>").value;
var a = tb.charAt(0);
var b = tb.charAt(1);
var c = tb.charAt(11);
var d = tb.charAt(12);
if ((a != 'E' && b != 'E') || (c != 'I' && d != 'N') || d != 'N') {
alert("Invalid Speed Post Ref. No The Speed Post Ref No must be like this EE123456789IN") enter code here
}
for (var i = 3; i < 11; i++) {
if ((tb.charAt(i) >= 48 && tb.charAt(i) <= 57) || (tb.charAt(i) >= 96 && tb.charAt(i) <= 126)) {
alert("Enter Number after EE e.g EE123456789IN")
}
}
return true
}
<asp:Button ID="Btn_submit" runat="server" Text="SUBMIT" align="center" Width="168px " OnClick="Btn_submit_Click" OnClientClick="Validate_Post();" style="font-weight: 700"/>
Я хочу получить такой результат, что текстовое поле должно проверяться, например, EE123456789IN, а максимальная длина должна быть 13, и текстовое поле принимает только этот тип ввода. если нет, то он покажет ошибку во время отправки. Вы можете помочь мне в этом.