3
A
回答
0
使用JavaScript和jQuery(如果你使用的常規的JavaScript,我認爲你需要使用的getElementById,谷歌它),並假設你的文本框被命名爲「文」:
http://api.jquery.com/keydown/
$('input[name=text]').keydown(function(event)
{
var text = this.val().replace("-",""); //get current text, take out the -
var strlength = text.length;
if (strlength >=10) //reached max length, ignore character
{
return false; // might be event.preventDefault();
}
else if (strlength<5) //you want a letter
{
//if not a letter, cancel input
if (!(/^[a-zA-Z]+$/.test(String.fromCharCode(event.which))) return false;
}
else if (strlength>=5) //you want a letter
{
//if not a number, cancel input
if (!(/^[0-9]+$/.test(String.fromCharCode(event.which))) return false;
else if (strlength==5) this.val(text + "-"); //Add the hyphen
}
});
可能需要編寫代碼來處理退格,但應該是不言自明/解釋
相關問題
- 1. 以連字符分隔的CamelCase和CamelCase以連字符分隔
- 2. 字母從數字沒有分隔符
- 3. 與分隔符連接多個字段
- 4. Elasticsearch自定義分析器與Ngram和沒有字母分隔符連字符
- 5. 如何用連字符分隔數字
- 6. postgresql複製命令分隔符非字母數字字符
- 7. 在C++中分隔字母字符STL
- 8. 動態字母分隔符
- 9. 匹配由空格分隔的字母數字字符
- 10. 將數字與由$符號分隔的字符串分隔嗎?
- 11. 將字符串分割成數字或字母字符與JavaScript
- 12. 分割的字母數字字符串數組包含字母和數字字符分別
- 13. 分割字符串與水晶數字和字母報告
- 14. 數字和字母的字段
- 15. 分隔符連字符
- 16. 將字符串拆分爲字母數字和其他字符
- 17. 分開字包含字母和數字分爲兩個部分
- 18. 與字母字符
- 19. 使用C分割字母數字字符串的數字部分#
- 20. 在包含字母和數字的字段中捕獲字母
- 21. C++和字符串連接分隔符
- 22. 分割字母,數字的字符串,和標點符號
- 23. 如何用管道字符分隔符分隔字段
- 24. 字段分隔符 - 麻煩分隔命令字符
- 25. 字母數字連字
- 26. 複雜正則表達式 - 字母數字,連字符空格連字符,+和++
- 27. mysql匹配字母/數字字段與字母字段無重複
- 28. 字母數字與C + +字符
- 29. 連字符分隔的值和LEFT_JOIN
- 30. 更改字段分隔符
[你嘗試過什麼(http://mattgemmell.com/2008/12/08/what-have - 你試過/) – Trevor
不完全是你需要的,但使用html5你可以: –
有一個jQuery插件,http://code.google.com/p/jquery-watermark/,做水印。 –