如果輸入超過200個字符,如何在textarea中提示錯誤消息。 我正在嘗試maxLength屬性。但它停止採取投入。我不想那樣。我想要一個錯誤消息如果輸入超過200個字符,如何在textarea中提示消息
回答
嘗試編寫一個使用onchange屬性在輸入更改上調用的Jquery函數。 然後使用 var messageTxt = $("#yourelementid").value(); If(messageTxt.length() > 200) { alert("input is more than 200 characters"); }
我正在使用Angular 2.你能告訴我在這方面 – surbhiGoel
,因爲您的文章有棱角的標籤,我假設你正在使用的角度。一般來說,您可以在textarea模型上放置手錶。
$scope.$watch('yourTextAreaModel', function(newVal) {
if(newVal.length > 200){
alert("input cannot be more than 200 characters");
}
})
*您甚至可能不需要手錶,但它取決於您的應用程序。
有沒有使用手錶的情況。在這個例子中,使用'ng-change'作爲angularjs,'ngModelChange'作爲角度 – tic
我認爲OP使用的是角度1.x.是的angular2或角度,ngOnChanges也將工作 –
謝謝。我得到了我的回答 – surbhiGoel
<style type="text/css">
.input-error ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: red;
}
.input-error :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: red;
opacity: 1;
}
.input-error ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: red;
opacity: 1;
}
.input-error :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: red;
}
</style>
<div class="text-wrapper">
<textarea id="infoText" placeholder="Type your text"></textarea>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('#infoText').bind('input propertychange', function() {
if($(this).val().length>4){
$(this).parent(".text-wrapper").addClass("input-error");
$(this).attr("placeholder","Text cannot exceed more than 200 characters")
$(this).val("");
}
else{
$(this).parent(".text-wrapper").removeClass("input-error")
} ;
});
});
</script>
試試這個,我希望這是你想要的 –
- 1. 讓Hawtio在JMS消息中顯示超過255個字符
- 2. 如何在mysql中輸入200的前100個字符
- 3. textarea的回報.VAL()只如果超過15個字符
- 4. Greasemonkey - 在Google Voice中的消息框的textarea中輸入消息
- 5. 掃描字符串時,如果用戶輸入超過30個字符,該如何禁止輸入?
- 6. 如何輸入超過3個數字的Ascii字符?
- 7. 錯誤如果超過2個輸入
- 8. 如何在輸入(textarea)字段中輸入多個值?
- 9. 如何在提交表單後顯示輸入框的消息?
- 10. 如果輸入不是數字,則顯示錯誤消息
- 11. 如何使scanf讀取超過4095個字符作爲輸入?
- 12. 如何查找何時在textarea中輸入特定字符
- 13. 如何使編輯文字提示在輸入時消失?
- 14. 如何重新提示用戶輸入,如果他們輸入一個字符串與多個空格
- 15. 在Android中,如果我必須提交超過50個輸入字段,如何管理佈局?
- 16. 當在表單輸入字段中超過textarea時沒有自動換行符
- 17. 如何在IRIX中輸入長度超過256個字符的命令
- 18. 如果在輸入字段中輸入了錯誤的類型,在Chrome中顯示消息
- 19. 如果字符串輸入包含空格,則提示錯誤
- 20. 如何EDITTEXT同時去除提示一個字符給輸入
- 21. 如何從字符串顯示最多200個字符
- 22. 如果只輸入用戶輸入,如何重新發布shell提示符?
- 23. 如果textarea超過一百萬個字符,則PHP發佈爲空
- 24. 如何提示輸入和退出,如果用戶輸入一個空字符串?
- 25. 如何在驗證消息中顯示輸入ID或標籤?
- 26. Python插入新行,如果行有超過50個字符
- 27. 如何在字符串的中間插入(...)如果它超過100
- 28. 如何在excel中使用超過200個嵌套if條件?
- 29. 如何將Twitter消息大小擴展爲超過140個字符
- 30. 如何在Crystal Reports 8.5中顯示超過254個字符的字符串?
歡迎SO。請發佈演示您嘗試完成的代碼,您嘗試過的以及失敗的地方。 –
我們可以使用jquery進行此操作 – Ram
這是關於Angular還是AngularJS? –