问题描述
如果我在文本框中输入任何特殊字符并单击添加按钮,我想取消添加按钮,我想取消添加按钮,并且如果刷新页面并输入不带特殊字符的名称,我想启用添加按钮.
我有带multiline = true的文本框,并且在aspx页面中有一个按钮,当我输入任何字符串时,例如,如果我在文本框中输入-ravi @ 123,并且如果我单击添加按钮,我想在刷新时禁用添加按钮第n页输入字符串,例如-Ravi123不能启用添加按钮,我希望使用JavaScript完成此操作,有人可以帮我吗
谢谢
Ravi
hi ,
i want to disble the add button if i enter any special character in textbox and on click of add button i want to disbale the add button , and if i refresh the page and enter the name with out special character i want to enable the Add button .
i have textbox with multiline=true, and a button in my aspx page, when i enter any string , example if i enter -ravi@123 into the textbox and if i click add button i want to disable the add button if i refresh the page n enter the string like - Ravi123 not the add button could be enable, i want this to be done using JavaScript, can any one help me on this
Thanks
Ravi
推荐答案
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsLetterOrDigit(e.KeyChar) & (e.KeyChar != 8))
{
if (char.IsLetterOrDigit(e.KeyChar))
{
e.Handled = true;
button1.Enabled = true;
}
else
{
button1.Enabled = false;
}
e.Handled = true;
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
}
尝试使用此代码.
在此示例中,它将接受后背空间.
如果您输入类似ravi @的按钮将被禁用.
如果您输入退格键,将选择@并启用按钮.
在开始位置,如果您输入了任何特殊字符按钮,将被禁用.
Try with this code.
In this example it will accept back sapce.
if you enter like ravi@ button will be disabled.
if you enter backspace @ will be delected and button will be enabled.
At the starting position if you entered any special character button will be disabled.
这篇关于当我使用Javascript输入特殊字符时如何禁用和启用文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!