jquery表单验证不允许用户名字段有空格?

标签 jquery

我用过http://bassistance.de/jquery-plugins/jquery-plugin-validation/

我的表单验证:

$("#form_person").validate({
    rules: {


        username: {
            required: true,
            minlength: 2,
            maxlength:15
        },
        password: {
            required: true,
            minlength: 2
        },
        confirm_password: {
            required: true,
            minlength: 2,
            equalTo: "#password"
        },
        email: {
            required: true,
            email: true
        }

    },
    messages: {

        username: {
            required: "Please enter a username",
            maxlength:"max length 15 digits",
            minlength: "Your username must consist of at least 2 characters"
        },
        password: {
            required: "Please provide a password",
            minlength: "Your password must be at least 5 characters long"
        },
        confirm_password: {
            required: "Please provide a confirm password",
            minlength: "Your password must be at least 5 characters long",
            equalTo: "Please enter the same password as above"

    }
});

有人帮我验证用户名上不允许有空格吗?

谢谢

最佳答案

你可以尝试这样的事情:

$(document).ready(function(){

  jQuery.validator.addMethod("noSpace", function(value, element) { 
  return value.indexOf(" ") < 0 && value != ""; 
}, "No space please and don't leave it empty");


$("form").validate({
   rules: {
      name: {
          noSpace: true
      }
   }
  });


})

quick demo
more on addMethod here
and an example also here.

关于jquery表单验证不允许用户名字段有空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942325/

相关文章:

javascript - jQuery 仅适用于 firefox 或 safari/chrome 控制台

javascript - 如何基于 Hexcode Jquery 显示货币符号?

html - 当 div 穿过特定位置时触发动画

javascript - Jquery Ajax 函数 setInterval - 控制台错误

jquery - 如何使用 jQuery 为元素的背景不透明度设置动画?

javascript - 幻灯片顶部带有标题的 flexslider

javascript - 使用 DataTable.js 的 js 源数据的单独列搜索过滤器,过滤器位于顶部

jquery 选择器 : reference class inside of where i clicked:

javascript - jQuery 中的弹出窗口

jquery - 范围函数在 AngularJs 中被多次调用