Javascript 如果在textarea中键入空格,则“生成”按钮将被禁用

Javascript 如果在textarea中键入空格,则“生成”按钮将被禁用,javascript,html,button,Javascript,Html,Button,我正在用JS制作一个带有表单的系统,这样,除非用户在文本框中键入内容,否则submit按钮将被启用,否则它将被禁用,但问题是:当用户键入空格时,按钮将被启用。如何使按钮在用户键入字母之前不启用?以下是我使用的代码: 函数启用(){ if(document.getElementById(“textsend”).value==“”){ document.getElementById('main-submit-post')。disabled=true; document.getElementById

我正在用JS制作一个带有表单的系统,这样,除非用户在文本框中键入内容,否则submit按钮将被启用,否则它将被禁用,但问题是:当用户键入空格时,按钮将被启用。如何使按钮在用户键入字母之前不启用?以下是我使用的代码:

函数启用(){
if(document.getElementById(“textsend”).value==“”){
document.getElementById('main-submit-post')。disabled=true;
document.getElementById('main-submit-post').style.filter=“亮度(50%)”;
document.getElementById('main-submit-post').style.cursor=“auto”;
}否则{
document.getElementById('main-submit-post')。disabled=false;
document.getElementById('main-submit-post').style.filter=“亮度(100%)”;
document.getElementById('main-submit-post').style.cursor=“pointer”;
}
}



Share
字符将正则表达式锚定到字符串的开头

\s匹配除空格外的单个字符。相当于[^\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]。例如,/\S\w*/与“foo-bar”中的“foo”匹配

\d匹配任何数字(阿拉伯数字)。相当于[0-9]。例如,/\d/或/[0-9]/匹配“B2为组号”中的“2”

函数启用(){
const mainsmitpost=document.getElementById('main-submit-post');
const textSend=document.getElementById(“textSend”);
如果(textSend.value==“”| | textSend.value.match(/^\d/)| | textSend.value.match(/^\s/){
mainSubmitPost.disabled=true;
main submitpost.style.filter=“亮度(50%)”;
main submitpost.style.cursor=“自动”;
}否则{
mainSubmitPost.disabled=false;
main submitpost.style.filter=“亮度(100%)”;
main submitpost.style.cursor=“指针”;
}
}



Share
字符将正则表达式锚定到字符串的开头

\s匹配除空格外的单个字符。相当于[^\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]。例如,/\S\w*/与“foo-bar”中的“foo”匹配

\d匹配任何数字(阿拉伯数字)。相当于[0-9]。例如,/\d/或/[0-9]/匹配“B2为组号”中的“2”

函数启用(){
const mainsmitpost=document.getElementById('main-submit-post');
const textSend=document.getElementById(“textSend”);
如果(textSend.value==“”| | textSend.value.match(/^\d/)| | textSend.value.match(/^\s/){
mainSubmitPost.disabled=true;
main submitpost.style.filter=“亮度(50%)”;
main submitpost.style.cursor=“自动”;
}否则{
mainSubmitPost.disabled=false;
main submitpost.style.filter=“亮度(100%)”;
main submitpost.style.cursor=“指针”;
}
}



共享
当我按空格键时,按钮仍处于启用状态…当我按空格键时,按钮仍处于启用状态。。。