Javascript防止字符前出现空格
HTML: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” 选择“
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();
}
}
}