我有一個奇怪的用例數字輸入需要具有特定字串(例如“貓”、“狗”)和/或只有數字的能力。我需要創建一個只接受指定字串作為輸入文本的前綴或后綴的正則運算式。
例如
- 貓1
- 1只貓
- 貓
- 1
都應該接受。
我目前有這個:
<input #input inputmode="numeric" pattern="cat\/(. ?)\/?(?:cat|$)"/>
但我沒有達到預期的結果。
有沒有實作這一目標的最佳實踐方法?
uj5u.com熱心網友回復:
為了簡單起見,我會對此進行替代:
^(?:\d cat|cat\d |cat|\d )$
這個模式說匹配:
^(?:
\d cat a digit followed by "cat"
cat\d "cat" followed by a digit
cat "cat" by itself
\d any number by itself
)$
演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/482969.html
標籤:javascript html 有角度的 正则表达式 输入
