如何使用javascript在一个文本输入中验证lat和long

如何使用javascript在一个文本输入中验证lat和long,javascript,jquery,validation,Javascript,Jquery,Validation,我试图验证美国境内的纬度和长坐标。用户可以将箭头移动到地图上他们想要的位置,然后拉起lat/long,但如果不准确,用户可以更新lat/long。我想创建一个验证,这样用户就不会尝试在美国以外添加新的位置 latlong = $('input[name="latLonNew"]').val(); function validateNewPlantsForm(){ var a = latlong; if(isNaN(a) || a < -127 || a > 75){

我试图验证美国境内的纬度和长坐标。用户可以将箭头移动到地图上他们想要的位置,然后拉起lat/long,但如果不准确,用户可以更新lat/long。我想创建一个验证,这样用户就不会尝试在美国以外添加新的位置

latlong = $('input[name="latLonNew"]').val();

function validateNewPlantsForm(){
  var a = latlong;
   if(isNaN(a) || a < -127 || a > 75){
      alert("Lat/Long not vaild.");
      return;
   }
 }
latlong=$('input[name=“latLonNew”]”)。val();
函数validateNewPlantsForm(){
var a=拉特朗;
如果(isNaN(a)| a<-127 | a>75){
警报(“Lat/Long未生效”);
回来
}
}

这总是让我犯错误。如何验证1个输入文本中的2个数字?例如,当他们从箭头39.7867,-105.1258上拉位置时,文本框中的值就是这个样子

如果纬度和经度集中在一个文本字段中,我们可以假设它们是逗号分隔的。如果是这样,我们可以在逗号上拆分并循环每个值以检查边界

function validateNewPlantsForm(latlng){
  var latlngArray = latlng.split(",");
  for(var i = 0; i < latlngArray.length; i++) {
    if(isNaN(latlngArray[i]) || latlngArray[i] < -127 || latlngArray[i] > 75){
      alert("Lat/Long not vaild.");
      return;
    }
  }
}

var latlng = $('input[name="latLonNew"]').val();
validateNewPlantsForm(latlng);
功能验证设备窗体(latlng){
var latlngArray=latlng.split(“,”);
对于(变量i=0;i75){
警报(“Lat/Long未生效”);
回来
}
}
}
var latlng=$('input[name=“latLonNew”]')。val();
验证设备表单(latlng);

validateNewPlantsForm($('input[name=“latLonNew”]”).val())
并添加
函数validateNewPlantsForm(latlong)
如您所见,我已经有了一个函数。因此,只需在函数()的?中添加latlong。向下投票没有任何意义。。至少有礼貌地解释一下你为什么反对这个问题。