2011-09-08 31 views
0

我在aspx頁面上有一個文本框,我只能接受250個字符。 這個工作正常,當用戶只是輸入數據,但如果他們粘貼文本框將接受更多的方式。 有沒有辦法解決這個問題?我不想在文本框中禁用粘貼。將文本框限制爲x字符數

再次感謝

+0

你想在250之後修剪多餘的字符嗎? – Bajji

+0

是的,可能是一個好主意 – DarkW1nter

回答

1

你可以添加一個驗證器到頁面來檢查字符串長度。 然後你會得到驗證錯誤,而不是發佈一個長字符串。

您可以使用的RegularExpressionValidator和驗證表達類似「{} 0250」了點。

0

你使用文本框的MaxLength財產?

+0

嗨,是的,我做到了。在正常的條目下工作正常,但沒有粘貼 – DarkW1nter

+0

我想它與大家的問題,我認爲你必須依賴於它的JavaScript,從這[鏈接](http://www.codeproject.com/Answers/130774/copy- paste.aspx#ANSWER1) – Bajji

0
maxlength="250" 

而你不應該能夠粘貼超過250個字符。 這就是說,它的瀏覽器做「計數/限制」,因此它可以被繞過。 但你可以限制在表單提交或東西

否則,你可以用jQuery來做到這一點。但是maxlength應該足夠了?