javascript - 验证纬度和经度jquery

标签 javascript jquery asp.net-mvc

我已经经历了很多工作才能在 JavaScript 中找到有效的正则表达式来分别验证纬度和经度。

但是徒劳..

尝试了以下方法但不起作用..

    var latlngVal = /^-?([0-8]?[0-9]|90)\.[0-9]{1,6},-?((1?[0-7]?|[0-9]?)[0-9]|180)\.[0-9]{1,6}$/;
    if (!latlngVal.test(this.value)) {
       //logic
    }

谁能告诉我验证输入的纬度和经度的最简单方法 文本框。

或者是否有mvc注解来验证纬度和经度?

最佳答案

我用以下方法做到了..

$(".longitude").focusout(function () {
    debugger;
    var lngVal = /^-?((1?[0-7]?|[0-9]?)[0-9]|180)\.[0-9]{1,6}$/;
    if (!lngVal.test(this.value)) {
       //logic
    }
});

用于纬度验证使用

var latVal =/^-?([0-8]?[0-9]|90)\.[0-9]{1,6}$/;

关于javascript - 验证纬度和经度jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928792/

相关文章:

javascript - (简单)Jquery ajax不返回数据

jquery - HTML/CSS : How to get the id of sub menu

javascript - 获取复选框值已选中-JavaScript

javascript - 如何在页面刷新时在 JavaScript 中删除后添加子元素

javascript - 使用 JSF 中 javascript 传递的变量触发 commandButton 操作

c# - 无法先从模型代码中删除 FK

sql - |DataDirectory| 在哪里定义?

asp.net-mvc - 为什么在更新父级时,Entity Framework会插入子级?

javascript - 动态表到 JSON

Javascript addClass removeClass 未按预期工作