簡體   English   中英

javascript中沒有數字和字符的字符串的正則表達式

[英]Regular expression of string without number and char in javascript

我不知道如何制作僅包含字母表的字符串行的正則表達式模式。

var pattern = //the pattern is here;
var name = "My Name";
if(!pattern.test(name))
{
   return true;
}
else {
    return false;
}

請幫我。

如果您搜索一下正則表達式的基礎知識,您會發現可以使用模式來匹配范圍,例如:

[A-Z] ----> will match letter from A to Z in upper case where
[a-z] ----> will match letter from A to Z in lower case.
[A-Za-z] -> will match all letters from A-Z case insensitive 

然后,如果你很懶惰,你可以使用一個不敏感的標志,比如

(?i)[a-z]

因此,對於您所說的 ONLY 字母表,您可以使用:

(?i)^[a-z]+$    But this won't match: `My Name` because you have a space.
(?i)^[a-z ]+$   This will match: `My Name`

您可以在http://www.regular-expressions.info/quickstart.html上閱讀更多信息

順便說一句,如果您在問題中表現出一些努力並發布您的嘗試,您可以避免社區投票

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM