rgboss Ответов: 5

ввод только символов цифр и специальных символов не допускается если они введены не должны отображаться в текстовом поле


Привет,
Я работаю над проектом,в котором есть форма заявки, в которой я хочу ввести только символы(a-z, A-Z). Цифры и специальные символы не допускаются. Допускается пустое пространство.Если номер введен, он не должен отображаться в текстовом поле, чтобы кто-нибудь мог мне помочь.??

OriginalGriff

Это веб или Winforms? Решение может быть разным в зависимости от того, куда вы пытаетесь бежать.

rgboss

Это веб-форма....

5 Ответов

Рейтинг:
42

Rahul Rajat Singh

В этой статье показано, как это можно сделать. На самом деле существует многоразовый js-файл, который может быть включен и использован с любым проектом для достижения этой и многих других распространенных сценариев проверки и фильтрации.

Крошечный Javascript-фреймворк для распространенных сценариев проверки.[^]


rgboss

Спасибо, Рахул.Это было действительно полезно.

Рейтинг:
1

Naz_Firdouse

Вы можете использовать регулярное выражение для проверки введенного текста в javascript.
Надеюсь, что эти ссылки могут вам помочь
http://www.advanced-javascript-tutorial.com/RegularExpressions.cfm#.UVqS10O6a1s[^]

ваше регулярное выражение может быть таким
var reSSN = /^[A-Za-z0-9 ]$/;


Рейтинг:
1

pradiprenushe

Попробовать это

<script type="text/javascript">
        function Validate(event) {
            var regex = new RegExp("^[0-9a-zA-Z]+$");
            var key = String.fromCharCode(event.charCode ? event.which : event.charCode);
            if (!regex.test(key)) {
                event.preventDefault();
                return false;
            }
        }       
    </script> 
<asp:textbox id="txtDemo" onkeypress="return Validate(event);" runat="server" xmlns:asp="#unknown" />


Рейтинг:
0

Abhinav S

Есть несколько способов сделать это.
Для достижения этих результатов можно использовать шаблоны регулярных выражений, элементы управления валидатором или просто обычную обработку клавиш вниз.

Простой пример обработки ключевых событий -

private void txtInputNo_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = (char.IsCharacter(e.KeyChar) || char.IsSpecial(e.KeyChar);

        }


То IsCharacter и IsSpecial методы проверяют, является ли входной символ одним из двух.


Рейтинг:
0

vijay__p

Вы можете использовать FilteredTextBox extender, который вы используете ASP.net приложение Webform.

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/FilteredTextBox/FilteredTextBox.aspx[^]


rgboss

Спасибо, Виджай...