Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Javascript验证(仅限字母和数字)_C#_Javascript - Fatal编程技术网

C# Javascript验证(仅限字母和数字)

C# Javascript验证(仅限字母和数字),c#,javascript,C#,Javascript,我已经用不同的文本框创建了web表单,后面是C代码。所以我想使用Java脚本来验证一些文本框,以便有一个好的网站 我向下面的人寻求帮助 我想要一个只允许数字的文本框,当您键入字母时,它必须将文本框高亮显示为红色,并显示错误消息(请只输入数字) 我想要一个文本框,允许字母数字,当您键入字母时,它必须将文本框高亮显示为红色,并显示错误消息(请仅显示字母数字) 仅限信件 $(document).ready(function(){ $("#Letter").keypress(function (evt)

我已经用不同的文本框创建了web表单,后面是C代码。所以我想使用Java脚本来验证一些文本框,以便有一个好的网站

我向下面的人寻求帮助

  • 我想要一个只允许数字的文本框,当您键入字母时,它必须将文本框高亮显示为红色,并显示错误消息(请只输入数字)

  • 我想要一个文本框,允许字母数字,当您键入字母时,它必须将文本框高亮显示为红色,并显示错误消息(请仅显示字母数字)

  • 仅限信件

    $(document).ready(function(){
    $("#Letter").keypress(function (evt) {
     var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); 
     if ((cc > 64 && cc < 91) || (cc > 96 && cc < 123) || cc == 32 || cc == 8 || cc == 127 || cc == 46 || cc == 9) {
            return true;
        }
    });
    
    
    
    $("#Number").keypress(function (evt) {
     var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode); 
          if ((cc > 47 && cc < 58) || cc == 43 || cc == 44 || cc == 45 || cc == 40 || cc == 41 || cc == 32 || cc == 46 || cc == 8 || cc == 127 || cc == 9) {
                return true;
                }
         else {
                    evt.cancelBubble = true;
                    evt.preventDefault();
                    return false;
                }
    });
      });
    
    $(文档).ready(函数(){
    $(“#字母”)。按键(功能(evt){
    var cc=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);
    如果((cc>64&&cc<91)| |(cc>96&&cc<123)| | cc==32 | | cc==8 | | cc==127 | | cc==46 | | cc==9){
    返回true;
    }
    });
    $(“#编号”)。按键(功能(evt){
    var cc=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);
    如果((cc>47&&cc<58)cc==43 | | cc==44 | | cc==45 | | cc==40 | | cc==41 | | cc==32 | | cc==46 | cc==8 | cc==127 | cc==9){
    返回true;
    }
    否则{
    evt.cancelBubble=真;
    evt.preventDefault();
    返回false;
    }
    });
    });
    
    在此
    中,字母
    数字
    仅为字母的文本框Id

    function lettersOnly(e) {
         var k;
         document.all ? k = e.keyCode : k = e.which;
         return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8);
    }
    
    功能字母仅(e){
    var-k;
    document.all?k=e.keyCode:k=e.which;
    返回((k>64&&k<91)| |(k>96&&k<123)| | k==8);
    }
    
    仅限数字

    function numberOnly(evt)
          {
             var charCode = (evt.which) ? evt.which : event.keyCode
             if (charCode > 31 && (charCode < 48 || charCode > 57))
                return false;
    
             return true;
          }
    
    函数编号(evt)
    {
    var charCode=(evt.which)?evt.which:event.keyCode
    如果(字符码>31&(字符码<48 | |字符码>57))
    返回false;
    返回true;
    }
    

    或者你可以使用
    只允许texbox中的数字

    第一个答案可以在上找到,你也可以参考请解释你试图解决这个问题的原因。在google中搜索RequiredFieldValidators,RegularExpressionValidators,这将节省你很多时间,你不必编写任何JavaScript。你刚才键入了这个,或者你是从SO或其他网站的另一个答案复制粘贴的?如果是后者,请至少链接到它。我已经在我的项目上实现了这是我的代码。。。函数字母仅(evt){evt=(evt)?evt:event;var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));if(charCode>31&(charCode<65 | charCode>90)&(charCode<97 | charCode>122)){alert(“仅输入字母。”;返回false;}返回true;}不工作$(“#Number”).keypress(函数(evt){var cc=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);if((cc>47&&cc<58)| cc==43 | | cc==44 | | cc==45 | | cc==40 | | | cc==41 | | cc==32 | | cc==46 | cc==8 | cc==127 | | cc==9{返回真;}否则{evt.cancelBubble=true;evt.preventDefault();return false;});无需添加keypress.document