Javascript 如何在按下“时接受值”;输入“;仅当所有字段都已满时?
因此,我有一段代码,它接受两个字段“userNAme”和“yourMessage”。“发送”按钮仅在两个字段均已填写时激活Javascript 如何在按下“时接受值”;输入“;仅当所有字段都已满时?,javascript,jquery,html,keyboard-events,Javascript,Jquery,Html,Keyboard Events,因此,我有一段代码,它接受两个字段“userNAme”和“yourMessage”。“发送”按钮仅在两个字段均已填写时激活 $(“输入[type='text'],textarea”).keyup(函数(){ var text=($(this.val()).toString(); text=text.replace(/\s+/g“”).trim(); var message=($((“textarea”).val()).toString(); message=message.replace(/\
$(“输入[type='text'],textarea”).keyup(函数(){
var text=($(this.val()).toString();
text=text.replace(/\s+/g“”).trim();
var message=($((“textarea”).val()).toString();
message=message.replace(/\s+/g“”).trim();
如果(文本!=“”&消息!=“”){
$('input[type=“button”]”)。removeAttr('disabled');
}否则{
$(“#发送”).attr('disabled'、'disabled');
}
});代码>
你好
名字:
您的留言:
如果在单击提交或按Enter键时将required
属性添加到input
标记中,则必须已完成所有字段才能提交
例如:
如果将按钮
与类型submit
一起使用,则只要该按钮被禁用,就不会通过按enter键提交表单,如下所示
$(“输入[type='text'],textarea”).keyup(函数(){
var text=($(this.val()).toString();
text=text.replace(/\s+/g“”).trim();
var message=($((“textarea”).val()).toString();
message=message.replace(/\s+/g“”).trim();
如果(文本!=“”&消息!=“”){
$('button[type=“submit”]”)。removeAttr('disabled');
}否则{
$(“#发送”).attr('disabled'、'disabled');
}
});代码>
你好
名字:
您的留言:
发送
my jquery似乎没有选择将其设置为提交类型的按钮,因为即使在所有字段都已填写完毕后,它也无法启用该按钮。谢谢@佐拉的作品非常完美。谢谢@AlcaeusD