經緯度正規表示式限制90 180後小數點

2021-10-21 20:40:31 字數 498 閱讀 6560

參考:

經測驗,當輸入經緯度 90.001/180.001仍可匹配數值,參考正規表示式手冊進行了修改

經度:^(\\-)?(((\\d|[1-9]\\d|1[0-7]\\d|0)(\\.[0-9]+)?)|180)$   //經度整數部分為-90~90,不限制小數點位數,90.01匹配不正確

緯度:^(\\-)?(((\\d|[1-8]\\d|0)(\\.[0-9]+)?)|90)$   //緯度整數部分為-90~90,不限制小數點位數,90.01匹配不正確

另外:限制小數字數寫法:其中位數為小數點後面位數,如若數字要新增'+'則修改開頭為  ^(\-|\+)?

經度:^(\\-)?(((\\d|[1-9]\\d|1[0-7]\\d|0)(\\.[0-9])?)|180)$

緯度:^(\\-)?(((\\d|[1-8]\\d|0)(\\.[0-9])?)|90)$

ps:如果報錯就把所有的\\ 換成\

正規表示式限制輸入

直接在 後面加 要遮蔽的符號 1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸入數字和英文chun 7.小數點後只能有最多兩位 數字,中文都可輸入 不能輸入字母和運算符號 57...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...