【发布时间】:2012-06-06 16:01:52
【问题描述】:
我有一个表单,您可以在其中选择地图上的一个点,它会填充纬度和经度文本框,或者您可以自己输入坐标。
我需要添加验证以确保用户输入有效范围,但我不确定我是否有正确的 RegEx。这是我正在使用的方法:
var regex_coords = "[-]?[0-9]*[.]{0,1}[0-9]";
// ...
valid_coords: function (number) {
if (number.match(regex_coords) && !isNaN(Number(number))) {
$("#btnSaveResort").removeAttr("disabled");
return true;
} else {
$("#btnSaveResort").attr("disabled", "disabled");
return false;
}
},
无论我在文本框中输入什么,此函数都会返回 false。
有什么更好的建议吗?
【问题讨论】: