[英]Validate Coordinate entry using RegEx
我想知道是否有人可以幫助進行RegEx驗證。 我有一個文本框,用戶可以在其中輸入一組XY坐標,例如123.345、543.123。我可以使用RegEx的以下位來檢查單個X或Y坐標。 var pattern = "^[0-9]+[.]?[0-9]*$";
只允許輸入數字和1個小數點。
但是我不知道如何允許用戶在X坐標后輸入單個空格和/或逗號,然后繼續輸入Y坐標。
我知道使用兩個不同的文本框會更容易,但是由於應用程序和UI要求,我無法為Y坐標添加第二個文本框。
謝謝你的幫助!
嘗試這個 :
^ \\ d +(?:。\\ d +)?,\\ s \\ d +(?:。\\ d +)$
說明:
(1) ^ => Beginning of input
(2) \d+(?:\.\d+)? => Allow one or more digits followed optionally by a dot and one or more digits
(3) ,\s => Expect a comma and a single whitespace
(4) \d+(?:\.\d+) => See (1)
(5) $ => End of input
注意:如果您只希望將單個空間更改為,\\s
,[ ]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.