在输入内容之前,我正在禁用提交按钮。问题是Enter键计为字符或“长度”。
这适用于 TextArea
Count.js.coffee
$(document).ready ->
$(".cmnt_btn").attr "disabled", true
$(".cmnt_area").keyup ->
# Disable button when nothing is entered
# Enter Key tricks this
unless $(this).val().length is 0
$(".cmnt_btn").attr "disabled", false
else
$(".cmnt_btn").attr "disabled", true
# Character Count
left = 300 - $(this).val().length
left = 0 if left < 0
$(".cmnt_counter").text left
如何“禁用”输入键计为字符或禁用该键直到输入其他内容?
答案 0 :(得分:1)
你可能要求从textarea的开头和结尾修剪新的行/空格:
$(this).val().replace(/^\s+|\s+$/g, '').length
此外,在disabled属性上设置true / false将不执行任何操作:将其替换为prop。