js限制文本框输入空格

JavaScript024

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>

首尾不得为空 可以用jquery的$.trim()来清楚首尾的空字符

不用jquery 用正则的话 这样来写

var reg=/^[^\s].*{1,68}[^\s]$/g

//上面这种可以实现前后不能有空 但不能严格的控制字符的长短 不能实现一位字符的判断 所以来换一种写法

var reg=/(?!^\s+)(?!\s+$).*{1,70}/g

手机回答的 不好亲自测试 如果不能用 你再找我!