我目前正在開展一個專案,通過該專案可以通過網站將資料添加到資料庫中。目前我已經設法配置它,以便表單接受標題、郵政編碼、車輛注冊和 ID 號。
Javascript 驗證適用于這些條目,但 ID 號除外。所有 ID 號都是特定格式(2 個數字后跟一個 . 后跟 4 個數字)。
我似乎無法弄清楚如何定義模式。
由于我的代碼的大小,我沒有在這里發布完整的代碼(除此 ID 驗證外,所有代碼都在驗證),但我提供了下面我試圖想出的“if”陳述句的片段。
if (inputElement.id == "wid") {
pattern = /^[a-zA-Z0-9 ]*$/;
feedback = "Only 2 numbers followed by a . followed by 4 numbers are
permitted";
我知道這里的模式不正確,但我已經搜索了幾個小時試圖找到一些易于解釋的指南,但找不到任何似乎相關的內容。
任何想法將不勝感激。
謝謝
uj5u.com熱心網友回復:
您可以嘗試使用https://regex101.com/ 之類的內容來測驗您的正則運算式,并查看其說明。
我覺得你的模式應該是這樣的:/^[0-9]{2}\.[0-9]{4}$/。第一部分 ( [0-9]{2}) 確保 id 以 2 位數字開頭,然后是一個點\.(必須轉義,否則表示“每個字符”),然后是 4 位數字[0-9]{4}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/393751.html
標籤:javascript 验证 客户端
