amanpavanker Ответов: 3

Проверка Jquery: разрешить только алфавиты и пробелы.


У меня есть этот код:


$('#textName').keypress(function (e) {
        var regex = new RegExp("^[a-zA-Z]+$");
        var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
        if (regex.test(str)) {
            return true;
        }
        else
        {
        e.preventDefault();
        alert('Please Enter Alphabate');
        return false;
        }
    });

3 Ответов

Рейтинг:
28

Peter Leow

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

^[a-zA-Z\s]+$

\с на один пробел
Подробнее: 30-Минутный Учебник По Регулярным Выражениям[^]


Рейтинг:
2

Member 13800828

//Разрешены только символы и пробелы. Пример : Джаянт Лонари
if(!/^[a-zA-Z\s]+$/.test(NAME))
{
//Ошибка Броска
}


Рейтинг:
17

DamithSL

у вас есть id называется txtName

<input type="text" name="name" id="txtName"></input>

так что меняйся
$('#textName').keypress(function (e) {

к
$('#txtName').keypress(function (e) {

А также используйте регулярное выражение как /^[a-zA-Z\s]+$/
Ссылка :Проверки jQuery: разрешить только буквы и пробелы[^]