Как я могу сделать так, чтобы в моем текстовом поле использовались только цифры и (кома), а также символы пробела и + с помощью Jquery? - PullRequest
0 голосов
/ 06 июля 2011

Я очень плох в написании сценариев на стороне клиента. Я пытаюсь использовать JQuery, если это возможно. У меня есть страница aspx, которая имеет веб-форму с id = "formUI". Эта форма содержит несколько текстовых полей asp. Одним из них является (id =) txtPhone. Это текстовое поле будет принимать один или несколько телефонных номеров, разделенных запятыми. У меня есть ссылка на jqury1.6.1.js и jqueryvalidator, которые подключаются к моей странице aspx. Как я могу проверить это текстовое поле с помощью jquery? Я рассчитываю на простое и конкретное решение от талантливых программистов сообщества переполнения кола.

Ответы [ 3 ]

1 голос
/ 06 июля 2011

Вы можете сделать:

$('#txtPhone').keydown(function(event) {
    if(!$(this).val().test(/^[\d,\s+]*$/g))
       event.preventDefault();
});

Надеюсь, это поможет. Приветствия

0 голосов
/ 06 июля 2011

конечно создайте эту функцию:

function fncInputNumericValuesOnly()
    {
        if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57))
        {
            event.returnValue=false;
        }
    }

и позвоните по этому номеру:

onkeypress= "fncInputNumericValuesOnly('txtQty')"
0 голосов
/ 06 июля 2011

Проверьте это . Это код при создании текстового поля для приема только цифр. Вы можете легко расширить его, чтобы выбрать ваши потребности. Также проверьте это: Как разрешить только числовые (0-9) в поле ввода html, используя jQuery?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...