jQuery表单验证

<!doctype html>
<html>

<head>
<meta charset="UTF-8">
<title>JQuery表单验证</title>
</head>

<body>
<form action="#">
<input id="txt_submit" type="text" name="test" placeholder="请输入6~10个字符的中文"><span id="msg"></span>
<button id="btn_submit" type="submit">提交</button>
</form>
<script src="js/jquery.js"></script>
<script>
// HTML DOM加载完成后执行JS代码
$(function() {

  // 输入框验证
  function check() {
    var strText = $("#txt_submit").val();

    // 必填项验证
    if ("" == strText) {
      $("#msg").html("该输入项不能为空");
      return false;
    }

    // 最小长度验证
    if (strText.length < 6) {
      $("#msg").html("输入长度不能小于6");
      return false;
    }

    // 最大长度验证
    if (strText.length > 10) {
      $("#msg").html("输入长度不能大于10");
      return false;
    }

    // 汉字验证
    if (!/^[\u4e00-\u9fa5]+$/.test(strText)) {
      $("#msg").html("必须输入汉字");
      return false;
    }

    // 错误信息清空   
    $("#msg").html("");
    return true;

  }

  // 提交时验证
  $("#btn_submit").click(check);

  // 输入时验证
  $("#txt_submit").keyup(check);

  // JS代码到此为止 
});

</script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 29,015评论 1 45
  • JQuery的简洁易用使它在很多场合完全取代了Javascript,下面演示一下JQuery实现表单验证。 1. ...
    jdzhangxin阅读 1,521评论 0 2
  • jquery的validate插件前置知识:默认校验规则 使用方法:按顺序引入jquery.js、jquery.v...
    孙雪冬阅读 552评论 0 0
  • validate方法 validate方法中rules验证的是表单元素的name字段。默认提示信息是英文,可通过m...
    落崖惊风yxy阅读 1,599评论 0 5
  • 从小到大也参加过多次的演出和听名人演讲,不过我一直都是以观众的身份坐在一大群人中,台上的人注意不到我,而我能把台上...
    伟嘉豪阅读 607评论 0 1

友情链接更多精彩内容