1

実際、私はjqueryとWebデザインに不慣れです。

ここで、テキストボックスのblurイベントの後に呼び出すコードが必要です。

htmlフォームの名前フィールドを検証するためのjqueryコードが必要です。

4

5 に答える 5

5

これを試してください-http://jsfiddle.net/gZNkt/

$("#fname").on("blur", function() {
    if ( $(this).val().match('^[a-zA-Z]{3,16}$') ) {
        alert( "Valid name" );
    } else {
        alert("That's not a name");
    }
});

名前が3〜16文字で、文字のみが含まれていることsamを確認するため、検証されますが、3sam-は行われません。

于 2012-07-04T17:55:20.880 に答える
2

jQueryの最新バージョンを必ず追加してください。nullでないことを検証するためのサンプルを次に示します。

    $(document).ready(function() {
        $('input#fname').on('blur', function() {
            if( $(this).val() == ''  || $(this).val() == "null") {
                // Your code to handle error
            } else {
                            return true;
                    }
        })
    });
于 2012-07-04T17:46:34.463 に答える
1

jQueryでフォーカスアウトまたはぼかした後、テキストボックスを検証したいと思います。

同じ目的で以下のコードを使用できます:-

$(document).ready(function()
{
   $("#fnam").blur(function() {

      if($(this).val() == null || $(this).val() == undefined || $(this).val() == "")
      {
         alert("field is empty");
      }

   });

// if you want this validation on focus lost
 $("#fnam").focusout(function() {

  if($(this).val() == null || $(this).val() == undefined || $(this).val() == "")
  {
     alert("field is empty");
  }

   });

});
于 2012-07-04T17:45:23.683 に答える
1
    $("#reg").bind("keypress", function (event) {
            if (event.charCode!=0) {
                var regex = new RegExp("^[a-zA-Z]+$");
                var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
                if (!regex.test(key)) {
                    event.preventDefault();
                    return false;
                }
            }
        });

you disable press key and allow only charecters ....
于 2013-05-06T07:40:06.307 に答える
0

jQueryValidateプラグインを試してみませんか

于 2012-07-04T17:44:04.070 に答える