$("#submitBtn").bind(click,submit);
/** 点击提交的时候需要对整个表单进行验证 */ function submit(){ if(validateForm()){ var form = document.forms['form1']; form.submit(); } } function validateForm() { var b = validateOne() & validateTwo() ;//后边省略若干 return b == 0 ? false : true; } function validateOne() { $('#realName_error').html(""); //验证是否为空 if($.trim($("#realName").val())==""){ $('#realName_error').html("<span class='g_error'><span>请输入真实姓名!</span></span>"); return false; } //验证只能输入中文 var regu = /[\u4e00-\u9fa5]/; $('#realName_error').html(""); if(!regu.test($.trim($("#realName").val()))){ $('#realName_error').html("<span class='g_error'><span>真实姓名格式错误,只能输入中文!</span></span>"); return false; } return true; } function validateSex(){ $('#gender_error').html(""); //radio按钮是否选择的验证 if ($(":radio[name='gender'][checked]").val()==null) { $('#gender_error').html("<span class='g_error'><span>请选择性别!</span></span>"); return false; } return true; } //验证qq的格式 var reg = /[1-9][0-9]{4,}/; //验证手机号的格式 var mobile = /^1[3|5|8]\d{9}$/; //验证邮箱的格式 var regex = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //验证只能是数字的格式 var regs = /^\d+$/; //验证url的格式 var urlreg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/; //验证字数,还可以输入多少字 $("#searchKeyword").keyup( function(){ var remainNum = 25-$(this).val().length; var _str = $(this).val(); if(remainNum < 0 ){ $(this).val(_str.substring(0, 25)); }else{ $(this).next('#la').text(remainNum); } }); //验证多选框的选中个数 function checkTime(){ var total = 0; var arrs=document.getElementById("topics").getElementsByTagName("input"); $(arrs).each(function() { if ($(this).attr("checked") == "checked") { total += 1; } }); if(total>3){ alert("只能选择三种主题标签!"); return false; }else{ return true; } }
相关推荐
5. **JavaScript中的正则验证** - 在JavaScript中,可以使用`test()`方法来测试字符串是否匹配正则表达式,如`/pattern/.test(input)`。 - `match()`方法则可以返回与正则匹配的所有部分,如果没有匹配项,则返回`...
本资源包“JS input正则验证大全”主要聚焦于使用JavaScript进行输入框(input)的各种类型的数据验证,包括英文、中文、邮箱、手机号、银行卡和身份证等常见字段的正则校验规则。以下是对这些知识点的详细说明: 1...
- **正则解释**:该正则表达式非常复杂,主要用于验证符合公历的日期格式,包括闰年和平年的处理。 - `(\d{2}(([02468][048])|([13579][26])))` 表示闰年的判断; - `(((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|...
**JS正则验证表单**是前端开发中一个至关重要的环节,主要用于确保用户输入的数据符合预设的格式,从而提高数据质量和应用安全性。在本文中,我们将深入探讨JavaScript中的正则表达式及其在表单验证中的应用。 正则...
- 解析:该正则表达式用于验证电话号码的格式,支持多种常见的电话号码格式。 - **匹配身份证号码(15位或18位)**:`^\d{15}|\d{18}$` - 解析:该正则表达式用于验证15位或18位的中国身份证号码。 - **匹配月份*...
了解并熟练掌握这些JavaScript正则表达式及其字符校验方法,将极大地提升你在处理字符串相关任务时的效率和准确性。无论是简单的字符验证还是复杂的文本分析,都可以借助正则表达式的力量来实现。在实际编程中,要...
常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。
JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。
本文将深入探讨几种常见的JavaScript(简称JS)正则表达式验证方法,以身份证号和出生日期为例,解析其背后的逻辑和技术细节。 #### 身份证号的JS正则表达式验证 身份证号通常有两种格式:15位和18位。15位身份证...
**一、JavaScript正则验证** 1. **创建正则表达式对象**:在JS中,我们可以通过构造函数`RegExp`来创建一个正则对象,例如`var pattern = new RegExp("^[a-zA-Z0-9]+$")`,这个正则表达式将匹配仅包含字母和数字的...
JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...
这个"js正则验证规则大全"提供了多种常见的验证规则,包括必填、邮箱、电话、手机号码、网址、身份证号、货币、数字、邮政编码、QQ号、整数、浮点数、英文字符、中文字符、用户名安全性和自定义正则表达式等。...
它在各种编程语言和操作系统中广泛应用,如UNIX系统下的Vi编辑器、Perl、PHP、awk、sed,以及JavaScript等客户端脚本语言。正则表达式的核心在于构建匹配模式,通过特定的元字符和语法,与目标数据进行比对,实现...
正则表达式广泛应用于各种编程语言和工具,如JavaScript、Python、Perl、Java等,它们在数据验证、文本搜索、替换和提取等方面发挥着重要作用。通过学习正则表达式,开发者可以编写更高效、更灵活的代码来处理文本...
根据提供的文件信息,本文将详细解释如何使用JavaScript中的正则表达式来验证手机号、座机号以及电子邮件地址的格式。 ### 一、正则表达式基础 在深入了解具体实现之前,我们先简单回顾一下正则表达式的概念。正则...
JavaScript正则表达式是用于处理文本字符串的强大工具,它在前端开发中经常被用来进行数据验证,例如表单验证。正则表达式是由特殊字符和普通字符组成的模式,用于匹配和处理文本。以下是对给定内容中涉及的...
### JavaScript正则表达式构造函数 JavaScript提供了`RegExp`构造函数来创建正则表达式对象。这个构造函数可以接受一个模式字符串和可选的标志符参数。例如: ```javascript var pattern = /ab*/; ``` 或者通过...
"JS正则验证大全 (.Net客户端验证)"这个资源集成了多种常见的JavaScript正则表达式,用于各种常见数据类型的验证,如电子邮件、电话号码、日期等。 正则表达式(Regular Expression)是模式匹配工具,可以用来进行...
比较实用的javascript做的表单验证,验证的表单域包括用户名、密码、密码确认、密码提示问题、邮箱、手机号码、身份证。表单域基本通过获得焦点显示...提交表单先进行必填项不能为空验证,再进行正则表达式匹配验证。
### 正则表达式 JS 身份证验证详解 身份证号码在中国大陆地区具有唯一性,是个人身份的重要标识。为了确保信息安全和个人隐私保护,在很多应用系统中都需要对身份证号码进行合法性和格式性的验证。本文将详细阐述...