Muhammd Aamir Ответов: 3

Как я могу написать динамическую функцию javascript, которая позволяет только текстовым полям принимать значения алфавита


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

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

Что я уже пробовал:

функция onlyAlphabets() {
var regex = / ^[a-zA-Z]*$/;
если (регулярное выражение.тест(документ.метода getElementById("txtdetail").значение)) {
вернуть true;
} еще {
предупреждение ("только алфавиты, пожалуйста.");
возвращать false;
}
}

F-ES Sitecore

Чтобы сделать его "глобальным", поместите код в js-файл, который делает что-то вроде

$("введите[введите текст='']").клавиша вверх(onlyAlphabets())

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

$("input[data-alphabet='true']"). keyup(onlyAlphabets())

затем вы можете добавить этот атрибут только в те поля, в которых хотите провести проверку

< input type=text data-alphabet= 'true'>

3 Ответов

Рейтинг:
20

Harpreet05Kaur

ПРИВЕТ ,
Попробуйте создать обобщающую функцию, например :

функция onlyAlphabets(strTextboxIdentity) {
var regex = / ^[a-zA-Z]*$/;
если (регулярное выражение.тест(документ.метода getElementById( strTextboxIdentity ).значение)) {
вернуть true;
} еще {
возвращать false;
}
}

Используйте приведенную выше функцию везде, где вы хотите проверить символы алфавита для текстового поля :

var Result = onlyAlphabets(txtdetail);
if (Result = = false)
{
предупреждение ("только алфавиты, пожалуйста.");
вернуть ;
}
ещё
{
// Ваше условие, которое требуется здесь.
}


Рейтинг:
11

Muhammd Aamir

Спасибо всем, кто сделал это со следующим кодом, и он работает для меня...


функция isAlfa(evt) {
evt = (evt)? ЭВТ : окна.событие;
var charCode = (evt. which) ? ЭВТ.что : ЭВТ.код;
if (charCode > 31 & & amp; (charCode & lt; 65 | / charCode > 90) && (charCode < 97 | / charCode > 122)) {
предупреждение("разрешить только буквы");
возвращать false;
}
вернуть true;
}

<asp:TextBox ID="txt_Cat_Name" onkeypress="return isAlfa(event)" runat="server" CssClass="Text"></asp:TextBox>