javascript 只带空格和字母的正则表达式?

vktxenjb  于 2023-04-28  发布在  Java
关注(0)|答案(6)|浏览(123)

我做了一个只接受字母的正则表达式。我不太擅长正则表达式,这就是为什么我不知道如何在正则表达式中包含空格。

我的HTML:

<input id="input" />

我的js / jQuery代码:

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

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

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

ekqde3dh1#

用这个表达

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

更新日期:2023年4月27日

function validate(){
  const regEx1 = /[^a-zA-Z\s]+/;
    input.value = input.value.replace(regEx1, '');
}
<input id="input" type="text" onkeyup="return validate();">
oug3syen

oug3syen2#

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

});

\s将允许空间

kmpatx3s

kmpatx3s3#

请尝试这个演示: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");
        }
    });
});​
g6ll5ycj

g6ll5ycj4#

这个对我很有效

/[^a-zA-Z' ']/g
vof42yt1

vof42yt15#

正则表达式:

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

验证user_name输入字段

if(!reg_name_lastname.test($('#user_name').val())){ //
    alert("Correct your First Name: only letters and spaces.");
    valid = false;
}
e0bqpujr

e0bqpujr6#

仅允许字符和空格。例如:Jayant Lonari

if (!/^[a-zA-Z\s]+$/.test(NAME)) {
    //Throw Error
}

相关问题