參考:
經測驗,當輸入經緯度 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...