Javascript防止字符前出现空格

Javascript防止字符前出现空格,javascript,textbox,space,Javascript,Textbox,Space,HTML: Onkeypress Javascript: 我想做下面的例子,但是我没有根据“MyTextBox”集成 文本框中字符前不能有空格。 <input id=MyTextBox type="text" onkeypress="MyFunction()" /> <input id=MyButton type="button" onclick="Control()" /> 我已经测试过了 另外,在JSFIDLE的左侧,不要选择“onDOMReady” 选择“

HTML:


Onkeypress Javascript:

我想做下面的例子,但是我没有根据“MyTextBox”集成

文本框中字符前不能有空格。

<input id=MyTextBox type="text" onkeypress="MyFunction()" />
<input id=MyButton  type="button" onclick="Control()" />
我已经测试过了

另外,在JSFIDLE的左侧,不要选择“onDOMReady”

选择“不在主体中包裹”

这就是为什么会出现这些错误的原因

试试这个

第一次不允许使用空格,以后允许使用空格

function Control() {
    var text = document.getElementById("MyTextBox").value;
    if (text.charAt(0)==" ") {
         alert("First Chart is space");   
    }
}

你的意思是说文本框中不应该有空格吗?\uuuuuuuuuuuuuuuuuuuuuum,在“M”之前,输入第一个字符后不应该有空格,我想用空格,好吗?你的意思是第一个字母不应该是空格,对吗,在characterI在我的主题中提供此链接之前,它不应该是空的。问题是关于集成。如果我编写代码,我不会成功。不,我就是做不到。你能根据上面的示例为我提供代码示例(“MyTextBox”)不能读取未定义的属性“length”,如果我解决了这个问题,在我看来,如果我向textbox写了一些东西,它也会起作用。在页面的左侧,您需要选择“不在正文中换行”在DOM加载时不选择
function call(e) {
    if (document.getElementById('nospace').value.length == 0) {
        if (e.keyCode == 32) {
            e.preventDefault();
        }
    }
}