簡體   English   中英

使用RegEx驗證坐標輸入

[英]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.

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