我想檢查我的字串中是否只有字母、數字或下劃線。我有這個代碼
const str = 'test'
for (let i = 0; i < str.length; i ) {
if (str.charAt(i) != /^(\w|_) $/) {
return false
}
}
無論如何,盡管只是引入了有效值,但它始終回傳 false。
有人可以幫忙嗎?
非常感謝!
uj5u.com熱心網友回復:
只需使用test()正則運算式模式^\w :
var str = 'test_here_123';
if (/^\w $/.test(str)) {
console.log("only letters, numbers, or underscore");
}
作為參考,\w根據定義匹配字母、數字或下劃線(統稱為“單詞字符”)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/341188.html
標籤:javascript 算法
下一篇:平衡兩個整數陣列
