输入数字时如何在文本输入字段中自动放置<div class="form-group">
<label for="">Latitude</label>
<input type="number" class="form-control" name="latitude" id="latitude" placeholder="Latitude">
</div>
<div class="form-group">
<label for="">Longitude</label>
<input type="number" name="longitude" class="form-control" id="longitude" placeholder="Longitude">
</div>
。
例如,文本框上的输入234556443自动转换为23.456545,经度为234.5665665经度
.on()
答案 0 :(得分:1)
你可以使用自定义的javascript函数并在按键上调用它们来格式化你的输入,我已经为你创建了函数,查看下面的工作示例:
function long( str ){
var longInp = document.getElementById('long');
if(str.length == 2){
longInp.value = str+',';
}
}
function lat( str ){
var latInp = document.getElementById('lat');
if(str.length == 3){
latInp.value = str+',';
}
}
<input type="text" id="long" onkeypress="long(this.value)" placeholder="Longitude"><br>
<input type="text" id="lat" onkeypress="lat(this.value)" placeholder="Latitude">
尝试以经度和纬度输入内容,这将自动在输入<{p>>中找到,