繁体   English   中英

Javascript验证C#.NET

[英]Javascript validation C#.NET

我在验证文本框以不允许空格时遇到问题。 当用户输入空格时,我希望它显示警报消息,然后清除文本框,但不会清除该文本框。 到目前为止,这就是我所拥有的。

function ValidateSpace () {
    var SerNum = document.getElementById("txtbox1")
    if (event.keyCode == 32) {
        alert("This field may contain no spaces.");
        document.getElementById ("txtbox1").value=""
       } 
   } 

我有用户试图在此空间中放置多个条目,但只能接受一个。 该文本框用于库存用途,因此如果我要删除空格,它将更改数据的性质

我想你必须在文本框上绑定keyDown事件

试试这个jQuery代码删除生活空间

$("#IdOfTheTextBox").on("keydown", function (e) {
    return e.which !== 32;
});​​​​​

如果您无法使用jquery,请尝试使用此javascript函数(文本框的onkeypress事件)

function NoSpace() { 
     if (event.keyCode == 32) { 
           event.returnValue = false; 
           return false; 
     } 
 }

如果要在输入后删除空格,可以执行此操作

var noSpaces = document.getElementById("txtbox1").value.replace(/\s/g, "");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM