我想將文本框的輸入長度僅設置爲9個字符。沒有更多,不少。有什麼辦法可以做到嗎?任何幫助將非常感激。謝謝!設置輸入文本的固定長度
1
A
回答
1
3
var ele = document.getElementById("textboxId");
if (!(ele.value.length==9)){
//throw validation error
}
+1
我正在使用驗證描述符,我試圖通過使用minlen和maxlen解決方法,謝謝!你非常感謝!仍然不能投票tho。 :) –
2
隨着HTML5可以使用pattern
屬性做到這一點:
<input type="text" pattern=".{9}" required name="patternTest" title="Field must be 9 characters long" />
0
這是例子 -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>index</title>
</head>
<body>
<script type="text/javascript">
function chkpassword() {
var p1 = document.getElementById("pass").value;
var min = 9
if(p1.length == min) {
alert('ok')
} else{
alert(":(The password must be at least 9 characters long.");
}
}
</script>
<input type=text id=pass name=pass value="" style='width:245px' >
<input type=button id=btnOk name=btnOk value="OK" onclick='chkpassword()' />
</body>
</html>
使用這個代碼,讓您的解決方案。
+0
歡迎來到堆棧溢出!你會考慮增加一些敘述來解釋爲什麼這段代碼有效嗎?是什麼使它成爲這個問題的答案? –
0
您可以在輸入中將minlength和maxlenght屬性設置爲相同的值。
<input type="text" minlength="9" maxlength="9">
開箱即用的瀏覽器將只考慮前9個字符,並阻止您輸入更多內容。使用模式可以儘可能多地鍵入,但驗證將失敗。另外,驗證消息具有更好的用戶體驗:
MINLENGTH個最大長度:
請延長這段文字9個字符以上(目前 您使用8個字符)。
模式:
請符合要求的格式。
相關問題
- 1. 插入固定長度的輸入
- 2. 使用python設置固定長度
- 3. 如何設置組合框中輸入文本的長度?
- 4. 設置固定寬度的表格,在HTML頁面上改變文本長度
- 5. 固定高度的文本輸入字段,頂部的文本
- 6. 固定長度的輸入形式的跨度大小
- 7. 固定長度
- 8. 用戶輸入設置數組長度
- 9. 錯誤的輸入文本值長度
- 10. 位置固定的輸入
- 11. 固定位置動態,具體取決於文本長度
- 12. 輸入類型中的固定文本
- 13. 編輯文本的設置長度
- 14. 設置固定高度
- 15. 將輸入文件分類爲設置的字符長度
- 16. jQuery文本框用戶輸入長度
- 17. 如何爲固定行數的文本設置元素高度
- 18. 在Python中設置固定長度的整數
- 19. Android爲長文本設置TextView寬度
- 20. 如何設置文本長度按鈕
- 21. 固定長度的NSString
- 22. 固定長度的MenuItems
- 23. 用於固定長度文本文件的.NET庫
- 24. 固定長度的文本文件到SQL數據表
- 25. 將固定長度的文本文件轉換爲SQL
- 26. Telerik RadGrid - 如何設置插入文本框的最大長度
- 27. 固定長度文件中的多個長度=「無界」
- 28. 通過固定長度輸入驗證完美散列函數
- 29. 將HTML輸入限制爲固定長度數字
- 30. 設置固定的TD高度?
JavaScript的驗證將幫助你你想要的東西[像這樣] – Shurmajee
做(http://jsfiddle.net/79hR3/) –