2016-11-16 69 views
0

我寫了一個代碼在jquery中檢查一個單詞是否是字母表。但是我想寫代碼來檢查包含空間的字符串。如何檢查包含空格的字符串是否是字母表或不在jquery中?

var letters = /^[A-Za-z]+$/; 
    if(!(name.match(letters))){ 

    var msg = "Enter a valid name !!!"; 
    document.getElementById("resp").innerHTML = msg; 
    event.preventDefault(); 

    } 

輸入字段:

<input type="text" name="name" id="namee" placeholder="Full Name" pattern="[a-zA-Z]+" required> 

當我輸入查詢具有兩個單詞的名稱,消息有效的名稱被顯示becos空格字符被讀取爲一無效字符。任何人都可以建議如何改正這一點?

回答

1

您可以使用正則表達式

/^[A-Za-z ]+$/ 

/^[A-Za-z\s]+$/ 
0

你的正則表達式可能看起來像以下:

[A-Za-z\s]+ 

因此,這將是:

var letters = /^[A-Za-z\s]+$/; 

在這種情況下\s意味着空間。

手冊

更多\s您可以閱讀here

相關問題