jquery禁用空间中的文本框验证

时间:2014-01-09 04:53:15

标签: asp.net

如何使用jquery在asp.net c#的文本框中禁用空格作为第一个字符

3 个答案:

答案 0 :(得分:2)

尝试

function validateTextBox()
{
    var txt = document.getElementById('<%= TextBox1.ClientID %>').value;
        if(txt.charAt(0)==' '){
           alert("No space allowed in the beginning");
           }
}

答案 1 :(得分:0)

您可以使用JQUERY完成此操作,如下所示:

$(function(){
    $("#a").keypress(function(evt){
         var cc = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
        if($(this).val().length==0){
            if(cc==32)
                 return false;
             }
    });

});

a is the your textbox Id

DEMO

答案 2 :(得分:-1)

此问题与C#/ asp.net无关。你需要的只是javascript。

试着抓住onkeydown事件。

$("#text").keydown(function(){
    var txt = $(this).value;
    if(txt.charAt(0)==' '){
       alert("No space in the beginning");
       txt.value(txt.replace(" ",""));//clear first space in text
     }
});

text是输入的id