【问题标题】:Javascript prevent empty space before characterJavascript防止字符前有空格
【发布时间】:2013-09-28 11:32:13
【问题描述】:

HTML:

<input id=MyTextBox type="text" onkeypress="MyFunction()" />
<input id=MyButton  type="button" onclick="Control()" />

Onkeypress Javascript:

我想做下面的例子,但是我没有按照"MyTextBox"

进行整合

http://jsfiddle.net/2cYeu/9/

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

【问题讨论】:

  • 你的意思是说文本框中根本不应该有空格?
  • ________M ,在“M”之前,我输入第一个字符后不应该有空格,我想使用空格
  • 好吧,你的意思是第一个字母不应该是空格吗?
  • 是的,在字符之前它不应该是空格

标签: javascript textbox space


【解决方案1】:

试试这个DEMO

第一次空间是不允许的,以后是允许的

function call(e) {
    if (document.getElementById('nospace').value.length == 0) {
        if (e.keyCode == 32) {
            e.preventDefault();
        }
    }
}

【讨论】:

  • 我在我的主题中给出了这个链接jsfiddle.net/2cYeu/9。问题是关于集成。如果我写代码,我不会成功。
  • 不,我就是做不到。你能根据上面的例子给我代码示例吗(“MyTextBox”)
  • 无法读取未定义的属性“长度”,如果我解决了这个问题,我认为它会起作用
  • 如果我在文本框中写东西
【解决方案2】:
function Control() {
    var text = document.getElementById("MyTextBox").value;
    if (text.charAt(0)==" ") {
         alert("First Chart is space");   
    }
}

这个作品我已经测试过了

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

在正文中选择不换行

这就是你得到这些错误的原因

【讨论】:

  • 另外,在页面左侧,您需要选择“No wrap in body”
  • 在 DOM 加载时不要选择
猜你喜欢
  • 1970-01-01
  • 2013-07-22
  • 1970-01-01
  • 2017-03-08
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多