簡體   English   中英

使用正則表達式驗證整個輸入

[英]Validate whole input with a regular expression

我正在嘗試為表單構建基於正則表達式的驗證。

例如,IMEI總是有15個數字,因此這個輸入類型的正則表達式是[0-9] {15}。 但是,如果用戶鍵入類似“m154876598562354”或只有15個數字的Javascript RegEx(...)。test()仍然對正確找到的15個數字說真,但最后輸入本身是錯誤的。

我錯過了關於正則表達式概念的一些東西嗎?

我想使用正則表達式,因為它的靈活性。 我不能只測試靜態值,因為要為用戶動態生成要測試的輸入和值。 因此,我不知道在設計時將檢查哪些輸入。

看起來你想要檢查你是否匹配整個字符串。

使用錨點: /^[0-9]{15}$/

暫無
暫無

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

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