关于textArea的一些琐事
生活随笔
收集整理的這篇文章主要介紹了
关于textArea的一些琐事
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
textArea的字符數限制輸入在IE老大哥面前表現很無力啊。
沒有關系,js能夠幫助我們解決問題。
現在看看問題一:限制特定內容的輸入
為了給各位看官省時省心,最高效最方便就是采用正則:
以禁止特殊字符輸入為例:
var NONE_ASCII_CHARS = /[^ \t-~]/g;if (NONE_ASCII_CHARS.test(valueSp)) {
alert('Please remove any special characters or symbols.')
}
valueSp定義為textarea的值內容。將事件確定為keydown 和keyup兩項時發生。其它情況,各位自己更改正則規則。
問題二:限制輸入內容的字符數
我們可以定義一個checkLength的方法,
var checkLength = function(control, length) {if (control != null && control != 'undefined') {
var area = $(control);
if (area.val().length > length) {//handle paste
area.val(area.val().slice(0, length));
alert("Please input less than " + length + " characters.");
return false;
}
}
return true;
}
在textArea里的屬性中加入 οnchange="return checkLength(this, 450)" οnkeyup="return checkLength(this, 450)"
代碼如下:
<textarea type="text" wrap="virtual" onchange="return checkLength(this, 450)" onkeyup="return checkLength(this, 450)"></textarea>this為目標對象,450為字符數。
這樣一來,textarea的問題就能輕松解決了。
轉載于:https://www.cnblogs.com/santiago1983/archive/2012/01/31/textarea.html
總結
以上是生活随笔為你收集整理的关于textArea的一些琐事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 首次吃了一颗带奶糖味的消炎药,不知道管用
- 下一篇: 微软官方Windows Server 2