-1

我已经在 jsfiddle 中实现了资金转移验证。它工作正常,但我在小提琴中完成了验证,但仍然存在一个问题。我希望如果用户没有插入任何值并通过按 Tab 转到下一个文本框,那么他或她可以看到错误消息。如何执行此操作

我的 jquery 代码在这里

$( document ).ready(function() {
    $("#text10").keyup(function(){
        $("#text10").blur();
        $("#text10").focus();
    });
    $("#text10").change(function(){
        var name = $('#text10').val();
        var numbers = /^[0-9]+$/;   
        var exp =/^[a-zA-Z]+$/;
        var specialChars = /[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]/;

        if (name == "" || name == " " )
        {
            //  alert('All Boxes have ents.');
            $("#equal").show();
            $("#equal label").html("name doesn't empty"); 
        }

        $("#text11").keyup(function(){
            $("#text11").blur();
            $("#text11").focus();
        });
        $("#text11").change(function(){
            var name = $('#text11').val();
            var specialChars = "<>@!#$%^&*()_+[]{}?:;|'\"\\,./~`-=";

            if (name == "" || name == " " )
            {
                //  alert('All Boxes have elements.');
                $("#equal1").show();
                $("#equal1 label").html("Please enter Address");
            }

我的jsfiddle

4

2 回答 2

1

请尝试一下,我正在准备一个关于您要求的示例

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"></script>
<script>
  $(document).on('keydown', 'input.text', function(e) { 
         var keyCode = e.keyCode || e.which; 

                 if (keyCode == 9) { 
                     if($(".text").val()==""||$(".text").val()==null)
                  {
                 $(this).css("borderColor","#FF0000")
                 $("#error").text("plz fill it first");
                  }

                  }
 });
</script>
<input type="text" value="" class="text">
<input type="text" value="" class="text" >
<p id="error"></P>
于 2013-10-21T11:03:14.563 回答
1

使用 j 查询的 "focus" 和 "blur" 事件,如果用户在没有插入任何值的情况下按下文本框,那么他或她可以看到错误消息。

如有任何疑问,请随时询问。

于 2013-10-21T10:17:41.570 回答