js限制文本框输入空格

JavaScript011

js限制文本框输入空格,第1张

1、限制输入空格

<input type="text" onkeyup="this.value=this.value.replace(/^ +| +$/g,' ')">

2、限制输入空格及英文状态下的逗号

<input type="text" onkeyup="this.value=this.value.replace(/[, ]/g,' ')">

3、限制空内容输入

<script>

    function myfunction() {

        var a = $("text1").val()

        if ($.trim(a) == "") {

                alert("不能为空!")

                return false

         }

  }

</script>

你服务器端将空格去掉就行了。。

或者提交前js替换掉空格,不过这个不保证100%能去掉,别人禁用js就无效了,或者直接post数据到你的动态页去

最保险的就是服务器端替换一次

var

a=document.getElementById('a')

a.value=a.value.replace(/\s/g,'')

可以用正则来检查,比如:

if(/^\s+$/gi.test(document.getElementById('text_id').value)){

alert('不能全为空格')

}

如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.