-2
A
回答
0
如果你想完全工作的代碼,那麼你可能需要使用CSS和JavaScript以及HTML。我寫了一個包含10位數字輸入和一個按鈕的示例代碼。它具有以下三個功能。
1.每個數字只允許數字,數字的長度爲1.這意味着您不能輸入多個數字。
2.一旦輸入數字,光標自動移至下一位數字。
3.點擊按鈕(獲取電話號碼),您將輸入的電話號碼作爲警報。
您可以根據需要更改代碼。
代碼:
<!DOCTYPE html>
<html>
<style type="text/css">
table,td{
border-collapse: collapse;
padding:0;
border:2px solid black;
}
td input{
width:20px;
}
</style>
<script type="text/javascript">
var currentDigit = 1;
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
function moveToNextInputDigit(e){
currentDigit = parseInt(e.id.replace("digit",""));
currentDigit++;
if(e.value.length == 1 && currentDigit<=10 && document.getElementById("digit"+currentDigit).value.length!=1)
{
document.getElementById("digit"+currentDigit).focus();
}
}
function getPhoneNumber()
{
var phoneNumber = "";
for(var i=1;i<=10;i++)
{
phoneNumber += document.getElementById("digit"+i).value;
}
alert("Phone Number: "+ phoneNumber);
}
</script>
<body>
<table>
<tr>
<td><input id="digit1" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit2" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit3" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit4" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit5" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit6" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit7" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit8" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit9" type="text" maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
<td><input id="digit10" type="text"maxlength="1" onkeypress="return isNumberKey(event)" onkeyup ="moveToNextInputDigit(this)"></td>
</tr>
</table>
<input type = "button" value="Get Phone Number" onClick="getPhoneNumber()">
</body>
</html>
輸出:
你可以看到在這裏工作代碼:https://jsfiddle.net/sampathcse16/m4m4kty8/4/
0
可以很容易地實現這一點使用border
,span
和CSS
,
<div class="main-container">
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
<span class="inner-container">
<input class="input-style" type="text" maxlength="1" value="2">
</span>
</div>
.main-container{
border: 2px solid #000;
width:180px;
}
.inner-container{
border: 1px solid #000;
}
.input-style{
width:20px;
text-align:center;
border:0px;
}
演示:https://jsfiddle.net/yLd8k5zk/
注:主容器的寬度=內部容器*沒有inner-的寬度容器
相關問題
- 1. 如何創建多行輸入框(類似於HTML Textarea)?
- 2. 創建一個分隔符
- 3. 如何從字符串分隔值創建一個數組?
- 4. 爲文本框創建一個字符分隔符
- 5. 如何在PHP中創建連字符分隔的字符串
- 6. 分隔一個字符串,在linux中創建一個變量
- 7. 如何創建一個在Eclipse中分隔的製表符Java
- 8. 在delphi中如何創建一個帶空分隔符的字符串
- 9. 如何在HTML中創建類似Mozilla的搜索文本框
- 10. 創建一個函數輸入數組和輸出數組分隔在Swift中分隔
- 11. 如何創建一個字符串數組,用於分隔由「」分隔的單詞的字符? C++
- 12. 如何從輸入行和製表符分隔兩個數字?
- 13. 計算輸入框中逗號分隔多少個字符串
- 14. 製作一個類似於Visual Basic輸入框的輸入框
- 15. 如何在Informatica Cloud中創建多字符分隔符?
- 16. 如何從字符串中創建數據框鍵=由「;」分隔的值
- 17. 在數據框中以多字符分隔符分隔列
- 18. 如何在MFC對話框中創建虛線分隔符?
- 19. ,如何創建一個類似數字的對象?
- 20. 如何分隔循環中輸入的一串數字?
- 21. 如何使鍵盤輸入變成一個由字符分隔的數組?
- 22. 如何從一串逗號分隔值創建一個json數組字符串?
- 23. 如何用大於一個單個字符的分隔符分隔字符串?
- 24. 如何在bash中用多個分隔符分隔字符串
- 25. 如何在WPF中創建類似於符號插入對話框的MS詞
- 26. 如何創建一個輸入字段html兼容?
- 27. 在文本框中插入一個類似符號的符號
- 28. 創建一個盒子分隔符
- 29. 如何分隔用字符串輸入的浮點數?
- 30. 在html中創建字符文本框
謝謝,但如何插入這個電話號碼到mysql數據庫? –