Prosanta Kundu online
1.To ограничьте максимальную длину текстового поля тремя символами, напишите
<asp:TextBox ID="TextBox1" runat="server" MaxLength="3"></asp:TextBox>
2.To сопоставьте ровно три символа в текстовом поле добавьте следующую функцию javascript
function checkLength(obj) {
if (obj.value.length != 3) {
alert("Should be exactly three char.");
obj.focus();
}
}
И вызовите функцию в событии onblur
TextBox1.Attributes.Add("onblur", "checkLength(this)");
3.To разрешить только текст в текстовом поле добавить следующую функцию javascript
function handleKeydown(event) {
keyEntry = event.keyCode || event.which;
if (
((keyEntry >= '65') && (keyEntry <= '90')) ||
((keyEntry >= '97') && (keyEntry <= '122')) ||
(keyEntry == '46') ||
(keyEntry == '32') ||
keyEntry == '45' ||
keyEntry == '46' ||
keyEntry == '8' ||
keyEntry == '35' ||
keyEntry == '36'||
keyEntry == '9')
return true;
else
return false;
}
И добавьте обработчик onkeydown &onpaste в код позади
TextBox1.Attributes.Add("onkeydown", "return handleKeydown(event)");
TextBox1.Attributes.Add("onpaste", "return handleKeydown(event)");
Надеюсь, это вам поможет.