gpt4 book ai didi

jquery - 如何在 jQuery 中验证纬度和经度以及电子邮件地址

转载 作者:行者123 更新时间:2023-12-01 00:53:01 25 4
gpt4 key购买 nike

我正在创建纬度和经度的验证。

现在这是我的 jQuery 脚本:

var latlngVal = /^(-?([1-8]?[1-9]|[1-9]0)\.{1}\d{1,6}),{1}(-?([1]?[1-7][1-9]|[1]?[1-8][0]|[1-9]?[0-9])\.{1}\d{1,6})/;
var latlng = $("input#latlng").val();
var invalid_latlng = 'Latitude and Longitude are not correctly typed';

// Validate Latitude and Longitude
if(!latlngVal.test(latlng)) {

// ERROR

$("#error").html(invalid_latlng);
return false;;
};

Google 的输出可能如下所示:63.548552, -127.529297。

我将向他们展示如何直接从 Google 复制纬度和经度并将其放入视频中。但不知何故,验证仍然表明输入的纬度和经度是错误的。

我想知道我的 var latlngVal 是正确还是错误。

然后我也在做这个脚本,它似乎也不起作用......:

var emailVal = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var email = $("input#email").val();
var invalid_email = 'Please type a valid e-mail address';

// If e-mail address is not empty - validate
if (!email == '') {
if(!emailVal.test(email)) {

// ERROR - customize

$('#error').html(invalid_email);
return false;
}
};

这里的问题是,它似乎没有检查电子邮件是否为空,所以请告诉我这里是否也有问题。如果他们没有输入电子邮件,我不想验证电子邮件。

最佳答案

我冒昧地对您的代码进行了一些更改。

我将您的正则表达式更改为:

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

它验证 lat -90.XXXXXX90.XXXXXX 和 lng -180.XXXXXX180.XXXXXX

示例:-85.123456,-100.123456

并检查电子邮件是否为空:

if (email.length !== 0) {

演示 http://jsfiddle.net/nRha8/2/

关于jquery - 如何在 jQuery 中验证纬度和经度以及电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11019677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com