[英]Regex validating string of numbers
我正在嘗試創建正則表達式,女巫將以 230、420、7456 之類的數字開頭。然后可能是區間 1-9 中的某個數字,但最終長度必須為 9。
例如230888333
或745623777
我創建了這個:
([(230|420|7456)[0-9]{1,}]{9})
但這是不正確的。 知道如何糾正嗎?
謝謝。
您可以先簡單地添加長度檢查,然后再添加簡單的正則表達式
function checkString(str){ return str.length === 9 && /^(?:230|420|7456)\d+$/.test(str) } console.log(checkString("230888333")) console.log(checkString("745623777")) console.log(checkString("123")) console.log(checkString("230888333123"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.