验证文本框而不回发

时间:2017-05-22 18:29:48

标签: javascript

早上好/下午/晚上,各位先生/主席先生,我对下面的代码有疑问。我的代码所做的是在没有回发的情况下验证文本框。我想做的是显示警告"你好"如果文本框的值为"设置"。如果你回复并回答我的问题,我真的很感激。如果我的代码是垃圾,我真的很抱歉,因为我是javascript和jquery的新手。

$(document).ready(function () { 
       var fset = document.getElementById('<%=fname.ClientID%>').value;
       if(fset.value=="set"){alert("hello");}
       else{}
 }); 

1 个答案:

答案 0 :(得分:1)

您可以对表单提交,字段的onblur或字段上的keyup进行验证。在其他地方,我没有想到你也可以做客户端。

以下是关键字的版本:

$(document).ready(function() {
     $("#<%=fname.ClientID%>").on("keyup", function() {
           if ( $(this).val() == "set" ) {
               alert("hello");
           }
     });
});

如果您有表格,可以这样做:

$(document).ready(function() {
     $("form").on("submit", function() {           
           if ( $("#<%=fname.ClientID%>").val() == "set" ) {
               alert("hello");
           }
     });
});