[英]javascript- regular expression alphanumeric and special characters
我正在嘗試允許字母數字和一些特殊字符
var regx = /^[A-Za-z0-9._-\] ]+$/;
我嘗試用正斜杠轉義]符號,但仍然無法正常工作。 我在想什么
您還需要轉義-
字符:
/^[A-Za-z0-9._\-\] ]+$/
//------------^
轉義-
並非總是必要的。 但是,這里在方括號內使用它,這使JavaScript引擎假定您正在嘗試指定_-]
的范圍,這會導致“字符類的范圍亂序”錯誤。
注意/[_-a]/
是有效的正則表達式,並且匹配字符_
, `
和a
(ASCII碼95 ... 97); 這可能不是理想的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.