`
maria3905
  • 浏览: 22776 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js的正则验证-包含各种类型的

    博客分类:
  • js
 
阅读更多
$("#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; } }

 

分享到:
评论

相关推荐

    js正则练习-账号密码邮箱匹配

    5. **JavaScript中的正则验证** - 在JavaScript中,可以使用`test()`方法来测试字符串是否匹配正则表达式,如`/pattern/.test(input)`。 - `match()`方法则可以返回与正则匹配的所有部分,如果没有匹配项,则返回`...

    JS input正则验证大全

    本资源包“JS input正则验证大全”主要聚焦于使用JavaScript进行输入框(input)的各种类型的数据验证,包括英文、中文、邮箱、手机号、银行卡和身份证等常见字段的正则校验规则。以下是对这些知识点的详细说明: 1...

    常用正则表达式--应用语句

    - **正则解释**:该正则表达式非常复杂,主要用于验证符合公历的日期格式,包括闰年和平年的处理。 - `(\d{2}(([02468][048])|([13579][26])))` 表示闰年的判断; - `(((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|...

    JS 正则验证表单

    **JS正则验证表单**是前端开发中一个至关重要的环节,主要用于确保用户输入的数据符合预设的格式,从而提高数据质量和应用安全性。在本文中,我们将深入探讨JavaScript中的正则表达式及其在表单验证中的应用。 正则...

    正则表达式--常用的

    - 解析:该正则表达式用于验证电话号码的格式,支持多种常见的电话号码格式。 - **匹配身份证号码(15位或18位)**:`^\d{15}|\d{18}$` - 解析:该正则表达式用于验证15位或18位的中国身份证号码。 - **匹配月份*...

    正则表达式-JavaScript字符校验方法

    了解并熟练掌握这些JavaScript正则表达式及其字符校验方法,将极大地提升你在处理字符串相关任务时的效率和准确性。无论是简单的字符验证还是复杂的文本分析,都可以借助正则表达式的力量来实现。在实际编程中,要...

    javascript常用正则验证

    常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。

    JS常用正则表达式及其使用方法

    JavaScript中的正则表达式是进行字符串...通过阅读提供的文档"js valid.doc"、"常用正则表达式.doc"、"js valid.pdf"和"常用正则表达式.pdf",你将能够深入掌握更多关于JavaScript正则表达式的信息,提升你的编程技能。

    身份证号,出生日期等的js正则表达式验证

    本文将深入探讨几种常见的JavaScript(简称JS)正则表达式验证方法,以身份证号和出生日期为例,解析其背后的逻辑和技术细节。 #### 身份证号的JS正则表达式验证 身份证号通常有两种格式:15位和18位。15位身份证...

    JS正则验证表单

    **一、JavaScript正则验证** 1. **创建正则表达式对象**:在JS中,我们可以通过构造函数`RegExp`来创建一个正则对象,例如`var pattern = new RegExp("^[a-zA-Z0-9]+$")`,这个正则表达式将匹配仅包含字母和数字的...

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    js正则验证资源下载

    这个"js正则验证规则大全"提供了多种常见的验证规则,包括必填、邮箱、电话、手机号码、网址、身份证号、货币、数字、邮政编码、QQ号、整数、浮点数、英文字符、中文字符、用户名安全性和自定义正则表达式等。...

    正则表达式-随心查找随心所用

    它在各种编程语言和操作系统中广泛应用,如UNIX系统下的Vi编辑器、Perl、PHP、awk、sed,以及JavaScript等客户端脚本语言。正则表达式的核心在于构建匹配模式,通过特定的元字符和语法,与目标数据进行比对,实现...

    Regular_Expressions_正则表达式-英文版-带详细目录书签.pdf

    正则表达式广泛应用于各种编程语言和工具,如JavaScript、Python、Perl、Java等,它们在数据验证、文本搜索、替换和提取等方面发挥着重要作用。通过学习正则表达式,开发者可以编写更高效、更灵活的代码来处理文本...

    用js正则表达式验证手机号,座机号和email格式

    根据提供的文件信息,本文将详细解释如何使用JavaScript中的正则表达式来验证手机号、座机号以及电子邮件地址的格式。 ### 一、正则表达式基础 在深入了解具体实现之前,我们先简单回顾一下正则表达式的概念。正则...

    JS正则验证

    JavaScript正则表达式是用于处理文本字符串的强大工具,它在前端开发中经常被用来进行数据验证,例如表单验证。正则表达式是由特殊字符和普通字符组成的模式,用于匹配和处理文本。以下是对给定内容中涉及的...

    JS正则表达式大全【5】.txt

    ### JavaScript正则表达式构造函数 JavaScript提供了`RegExp`构造函数来创建正则表达式对象。这个构造函数可以接受一个模式字符串和可选的标志符参数。例如: ```javascript var pattern = /ab*/; ``` 或者通过...

    JS正则验证大全 (.Net客户端验证)

    "JS正则验证大全 (.Net客户端验证)"这个资源集成了多种常见的JavaScript正则表达式,用于各种常见数据类型的验证,如电子邮件、电话号码、日期等。 正则表达式(Regular Expression)是模式匹配工具,可以用来进行...

    javascript表单验证 正则表达式验证表单

    比较实用的javascript做的表单验证,验证的表单域包括用户名、密码、密码确认、密码提示问题、邮箱、手机号码、身份证。表单域基本通过获得焦点显示...提交表单先进行必填项不能为空验证,再进行正则表达式匹配验证。

    正则表达式 JS 身份证验证

    ### 正则表达式 JS 身份证验证详解 身份证号码在中国大陆地区具有唯一性,是个人身份的重要标识。为了确保信息安全和个人隐私保护,在很多应用系统中都需要对身份证号码进行合法性和格式性的验证。本文将详细阐述...

Global site tag (gtag.js) - Google Analytics