在没有插件的Jquery中进行验证

胡马云·艾哈迈德(Humayun Ahmed)

我想在jquery中进行以下任何插件的验证:1.
用户ID不能包含空格,2.
密码必须大于六个字符,3.
所有字段都是必填字段。
我无法执行此操作,请帮助我。

jQuery:

$('#form').submit(function (event) {
    //getting elements
    var id=$('#userId').val();
    var pw=$('#pw').val();
    //validating

    //$('span').text('These Fields Are Required...').show().fadeOut(100);


    if ( id !== "" && pw !=="") {
        var json={'User Id':id,'Password':pw};
        $.each(json,function(p,v){
            alert(p+": "+v);
        });
        return;
    }
    else if( id.indexOf(' ')>=0 ){
        $( "span" ).text( "User Id Cannot Contain Space!" ).show().fadeOut( 1000 );
    }       
    if(id==="" || pw==="")
    {
        $( "span" ).text( "Some Feilds are Required!" ).show().fadeOut( 1000 );
    }
    event.preventDefault();
    });    

谢谢

JSFiddle

完美的
$('#form').submit(function (e) {
    e.preventDefault();

    //getting elements
    var id = $('#userId').val();
    var pw = $('#pw').val();

    //validating
    try {
        //all Fields are Required.
        $(".required").each(function () {
            if ($(this).val().length == 0) {
                $(this).focus();
                throw "Some Feilds are Required!";
            }
        });

        //User Id Cannot Contains Space
        var userid_ppt = /^\w+$/g;
        if( !userid_ppt.test(id) )
            throw "User Id Cannot Contains Space";

        //Password Must Be greater than Six characters
        if( pw.length < 6 )
            throw "Password Must Be greater than Six characters";

    } catch (emsg) {
        $("#msg").html(emsg).stop().show().fadeOut(1000);;
        return false;
    }
    return true;
});

试试吧

http://jsfiddle.net/8ztL653k/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在没有jquery验证插件的ajax发布之前验证表单

来自分类Dev

在nestedSortable jQuery UI插件中进行多选?

来自分类Dev

验证要在 jquery 中进行的下拉值

来自分类Dev

在Rails中进行客户端验证?没有希望了吗?

来自分类Dev

使用Jquery Validation插件进行行验证

来自分类Dev

使用jQuery validate插件进行URL验证

来自分类Dev

有没有办法对远程会话进行身份验证以抓取数据并保持身份验证而不是在每个请求中进行身份验证?

来自分类Dev

使用Chrome插件Sense在ElasticSearch中进行搜索时,为什么我没有得到预期的结果?

来自分类Dev

有没有更好的方法在 Python3.x 中进行用户输入验证?或改进此代码块

来自分类Dev

在验证之前对jQuery验证插件数据进行消毒

来自分类Dev

没有keystone用户模型,是否可以在keystone.js中进行用户自定义身份验证?

来自分类Dev

仅当authorized_keys中没有密钥时才允许在SSH中进行密码身份验证

来自分类Dev

在Rails中进行验证

来自分类Dev

带有jQuery验证插件的新reCaptcha

来自分类Dev

使用RegExp在jQuery中进行电子邮件验证

来自分类Dev

使用JQuery在Internet Explorer中进行CORS身份验证

来自分类Dev

在php中进行消毒和验证有什么区别?

来自分类Dev

XML无法在带有外部DTD的Eclipse中进行验证

来自分类Dev

RequireJS的jQuery插件没有全局$变量

来自分类Dev

编写jQuery插件,它没有执行

来自分类Dev

jQuery Validator插件未使用复杂名称进行验证

来自分类Dev

jQuery validate插件:默认情况下对blur()进行验证

来自分类Dev

使用jquery.validate.js插件进行条件表单验证

来自分类Dev

使用插件对 URL 进行 JQuery 验证需要自定义

来自分类Dev

在没有复制的情况下在MongoDB中进行分片

来自分类Dev

没有bc的bash脚本中进行除法运算?

来自分类Dev

为什么没有方法在JSON中进行注释?

来自分类Dev

没有缓存就无法在Azure前门中进行Brotli压缩

来自分类Dev

如何在没有地图的JAVA中进行地理编码?

Related 相关文章

  1. 1

    在没有jquery验证插件的ajax发布之前验证表单

  2. 2

    在nestedSortable jQuery UI插件中进行多选?

  3. 3

    验证要在 jquery 中进行的下拉值

  4. 4

    在Rails中进行客户端验证?没有希望了吗?

  5. 5

    使用Jquery Validation插件进行行验证

  6. 6

    使用jQuery validate插件进行URL验证

  7. 7

    有没有办法对远程会话进行身份验证以抓取数据并保持身份验证而不是在每个请求中进行身份验证?

  8. 8

    使用Chrome插件Sense在ElasticSearch中进行搜索时,为什么我没有得到预期的结果?

  9. 9

    有没有更好的方法在 Python3.x 中进行用户输入验证?或改进此代码块

  10. 10

    在验证之前对jQuery验证插件数据进行消毒

  11. 11

    没有keystone用户模型,是否可以在keystone.js中进行用户自定义身份验证?

  12. 12

    仅当authorized_keys中没有密钥时才允许在SSH中进行密码身份验证

  13. 13

    在Rails中进行验证

  14. 14

    带有jQuery验证插件的新reCaptcha

  15. 15

    使用RegExp在jQuery中进行电子邮件验证

  16. 16

    使用JQuery在Internet Explorer中进行CORS身份验证

  17. 17

    在php中进行消毒和验证有什么区别?

  18. 18

    XML无法在带有外部DTD的Eclipse中进行验证

  19. 19

    RequireJS的jQuery插件没有全局$变量

  20. 20

    编写jQuery插件,它没有执行

  21. 21

    jQuery Validator插件未使用复杂名称进行验证

  22. 22

    jQuery validate插件:默认情况下对blur()进行验证

  23. 23

    使用jquery.validate.js插件进行条件表单验证

  24. 24

    使用插件对 URL 进行 JQuery 验证需要自定义

  25. 25

    在没有复制的情况下在MongoDB中进行分片

  26. 26

    没有bc的bash脚本中进行除法运算?

  27. 27

    为什么没有方法在JSON中进行注释?

  28. 28

    没有缓存就无法在Azure前门中进行Brotli压缩

  29. 29

    如何在没有地图的JAVA中进行地理编码?

热门标签

归档