簡體   English   中英

如何確定字符串是否只有字母、數字和下划線字符?

[英]How do I find if a string has only letters, numbers and underscore characters?

我想檢查我的字符串中是否只有字母、數字或下划線。 我有這個代碼

 const str = 'test' for (let i = 0; i < str.length; i++) { if (str.charAt(i) != /^(\\w|_)+$/) { return false } }

無論如何,盡管只是引入了有效值,但它始終返回 false。

有人可以幫忙嗎?

非常感謝!

只需將test()與正則表達式模式^\\w+

 var str = 'test_here_123'; if (/^\\w+$/.test(str)) { console.log("only letters, numbers, or underscore"); }

作為參考, \\w根據定義匹配字母、數字或下划線(統稱為“單詞字符”)。

暫無
暫無

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

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