0
我正在使用CKeditor,我需要能夠對其施加maxLength限制。 例如,防止用戶輸入超過100個字符,不包括用戶應用的html字符 。我如何限制用戶可以輸入ckeditor的字符數?
有沒有人能夠做到這一點?
謝謝,如果你指向我的資源,我將不勝感激。我在這裏發現了類似的問題,但他們沒有太大的幫助。
我正在使用CKeditor,我需要能夠對其施加maxLength限制。 例如,防止用戶輸入超過100個字符,不包括用戶應用的html字符 。我如何限制用戶可以輸入ckeditor的字符數?
有沒有人能夠做到這一點?
謝謝,如果你指向我的資源,我將不勝感激。我在這裏發現了類似的問題,但他們沒有太大的幫助。
我懷疑即使有人發佈了一種方法,這最終會變得可靠。考慮以下幾點:
var tags = /<[^>]*?\/?>/;
這應該符合大多數的標籤,但如果你得到別人誰做了扭曲這樣的:
<img alt=">My Title<" />
現在應該忽略標籤正則表達式是不正確識別這個圖像的alt標籤的內容是爲了計算它們的字符限制。如果一些後端系統要求文本內容只有100個字符,我建議做的是給用戶一個最大長度爲100的單個文本輸入,然後尋找另一個控件或庫,以便讓它們改變它的外觀和通過CSS感受。
試圖去掉HTML標籤然後計算剩餘的字符不太可能做任何事情,但會讓您頭疼,在最好的情況下容易出錯,並且在最壞的情況下會完全失效。
我爲此寫了一個自定義驗證器。 缺點是 - 它允許您輸入超過允許的文本限制,但不允許您提交它,因爲驗證器將其標記爲無效提交。 – 2010-07-14 16:54:22
驗證器剝離html並僅計算實際文本,所以html不是問題。 – 2010-07-14 16:54:48