使用jquery验证名称字段

使用jquery验证名称字段,jquery,forms,validation,Jquery,Forms,Validation,实际上,我对jquery和web设计都是新手 现在我需要一段代码,它将在文本框上的模糊事件后调用 我需要jquery代码来验证html表单中的名称字段。为什么不尝试使用为什么不尝试使用我认为您希望在jquery中聚焦或模糊后验证文本框 您可以出于相同目的使用以下代码:- $(document).ready(function() { $("#fnam").blur(function() { if($(this).val() == null || $(this).val() ==

实际上,我对jquery和web设计都是新手

现在我需要一段代码,它将在文本框上的模糊事件后调用


我需要jquery代码来验证html表单中的名称字段。

为什么不尝试使用

为什么不尝试使用

我认为您希望在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");
  }

   });

});

我认为您希望在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");
  }

   });

});

确保添加了最新版本的jQuery。。。。 下面是一个用于验证NOTNULL的示例

    $(document).ready(function() {
        $('input#fname').on('blur', function() {
            if( $(this).val() == ''  || $(this).val() == "null") {
                // Your code to handle error
            } else {
                            return true;
                    }
        })
    });

确保添加了最新版本的jQuery。。。。 下面是一个用于验证NOTNULL的示例

    $(document).ready(function() {
        $('input#fname').on('blur', function() {
            if( $(this).val() == ''  || $(this).val() == "null") {
                // Your code to handle error
            } else {
                            return true;
                    }
        })
    });
试试这个-

它将检查您的姓名长度是否为3-16个字符,并且只包含字母,因此
sam
将进行验证,但
3sam
-不会尝试此操作-

    $("#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 ....

它将检查您的姓名是否有3-16个字符长,并且只包含字母,因此
sam
将进行验证,但
3sam
-不会

@ZoltanToth我的意思是检查是否为姓名…例如,如果我输入3sam,它应该显示error@ZoltanToth我的意思是检查天气是否是一个名称…例如,如果我输入3sam,它应该显示错误事实上我是jquery新手…你能帮我吗首先你要下载插件并将其添加到你的html代码中,你可以在中下载必要的文件。然后,当您创建表单时,例如输入表单的名称时,您可以这样创建它:
,然后在javascript中执行:
$(“#您的表单”).validate()
在我提供的第一个链接中,有很多其他的例子你可以尝试,实际上我是jquery新手…你能帮我下载插件并将其添加到你的html代码中吗?首先,你可以下载必要的文件。然后,当您创建表单时,例如输入表单的名称时,您可以这样创建它:
,然后在javascript中执行:
$(“#您的表单”).validate()
在我提供的第一个链接中,有很多其他示例可以尝试,如果用户输入
32#78@*,该示例将失败
3sam
作为名称如果用户输入
32#78@*,则此操作将失败
3sam
作为一个名称,2-16个字符更好,有些来自亚洲国家的名称,如“Li”,比3个字符短2-16个字符更好,有些来自亚洲国家的名称,如“Li”,比3个字符短
    $("#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 ....