JS函数
<script type="text/javascript">
function check_Longitude(id){
var longitude = document.getElementById(id).value;
var pattern = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,8})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,8}|180)$/g;
if (!pattern.test(longitude)) {
alert('请输入正确的经度,范围:-180~180');
document.getElementById(id).value = '';
}
}
function check_Latitude(id){
var latitude = document.getElementById(id).value;
var pattern = /^(\-|\+)?([0-8]?\d{1}\.\d{0,8}|90\.0{0,8}|[0-8]?\d{1}|90)$/g;
if (!pattern.test(latitude)) {
alert('请输入正确的纬度,范围:-90~90');
document.getElementById(id).value = '';
}
}
</script>
输入框使用JS函数
<tr>
<td style="text-align: right;width: 200px;">纬度</td>
<td style="text-align: left;">
<input type="text" value="${e.latitude!""}" name="latitude" id="latitude" onblur="check_Latitude(id)" data-rule="纬度:required;latitude;"/>
</td>
<td style="text-align: right;width: 200px;">经度</td>
<td style="text-align: left;">
<input type="text" value="${e.longitude!""}" name="longitude" id="longitude" onblur="check_Longitude(id)" data-rule="经度:required;longitude;"/><#--带数字带小数点-->
</td>
</tr>