Подтвердить что ты не робот

Регулярное выражение с пробелом и буквами?

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

Мой HTML:

<input id="input" />

Мой код js/jQuery:

$('#input').on('keyup', function() {
      var RegExpression = /^[a-zA-Z]*$/; 

      if (RegExpression.test($('#input').val())) {

      } 
      else {
          $('#input').val("");
      }
});​
4b9b3361

Ответ 1

используйте это выражение

var RegExpression = /^[a-zA-Z\s]*$/;  

для получения дополнительной информации см. http://tools.netshiftmedia.com

Ответ 2

$('#input').on('keyup', function() {
     var RegExpression = /^[a-zA-Z\s]*$/;  
     ...

});

\s позволит пространство

Ответ 3

Попробуйте эту демонстрацию, пожалуйста: http://jsfiddle.net/sgpw2/

Спасибо Jan за пробелы \s остальное есть какая-то хорошая деталь в этой ссылке:

http://www.jquery4u.com/syntax/jquery-basic-regex-selector-examples/#.UHKS5UIihlI

Надеюсь, что это соответствует вашим потребностям :)

код

 $(function() {

    $("#field").bind("keyup", function(event) {
        var regex = /^[a-zA-Z\s]+$/;
        if (regex.test($("#field").val())) {
            $('.validation').html('valid');
        } else {
            $('.validation').html("FAIL regex");
        }
    });
});​