`

正则表达式表单验证范例+(更新中)

阅读更多

验证带中文的用户名:

var str = "待验证的字符串";
var Expression1 = /[^\u4e00-\u9fa5_a-zA-Z0-9]+$/;
var objExp1 = new RegExp(Expression1);
if (objExp1.test(str)) {
	$("#user_usernameFont").html("只允许中文、字母、数字");
}

 验证密码:

var str = "待验证的字符串"
var strExp = /[^0-9a-zA-Z_]/;
var exp = new RegExp(strExp);
if (exp.test(str)) {
	isThatAll = false;
	document.getElementById("password1Font").innerHTML = "只允许数字、字母、下划线";
}

 验证年龄:

var str = document.getElementById("标签id").value;
var strExp = /^0/;  
var exp = new RegExp(strExp);
if (exp.test(str)) {  
    document.getElementById("标签id").value = "";//一旦开头为0则清空输入框  
}  
strExp = /[^0-9]/;
exp = new RegExp(strExp);
if (exp.test(str)) {
	allowed_to_submit = false;
}

 验证电话号码:

var isThatAll = true;
function checkMobile() {
	isThatAll = true;
	var str = document.getElementById("mobile").value;
	var strExp = /[^0-9a-zA-Z\-\#\*]/;
	var exp = new RegExp(strExp);
	if (exp.test(str)) {
		isThatAll = false;
		document.getElementById("mobileFont").innerHTML = "只允许数字、字母和【-】、【#】、【*】";
	}
	if (str.length > 18) {
		isThatAll = false;
		document.getElementById("mobileFont").innerHTML = "长度必须小于18";
	}
	if (isThatAll == true) {
		document.getElementById("mobileFont").innerHTML = "";
	}
	if (str.length == 0) {
		document.getElementById("mobileFont").innerHTML = "*";
	}
}

 

分享到:
评论

相关推荐

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    表单验证.php 表单验证 UBBCode.php UBB代码 ubb.html UBB代码输入界面 ubb.php UBB代码输出界面 Apache日志分析.php Apache日志...

    正则表达js验证范例PDF

    在JavaScript中,正则表达式广泛应用于表单验证、数据提取等方面。 ### 二、函数详解 #### 1. 判断输入内容是否为空 (`IsNull`) **功能**: 检查用户输入的字段是否为空或仅包含空格。 **正则表达式**: `trim()` ...

    常用正则表达式范例 方便表单验证

    在表单验证中,正则表达式可以用来检查用户输入的数据是否符合特定的格式,例如检查输入的是不是数字、是不是有效的邮箱地址、电话号码,或是其他自定义格式。掌握常用的正则表达式可以大大提高开发效率,尤其是对于...

    jQuery.Validate 使用笔记(jQuery Validation范例 )

    在这份文档中,我们看到了如何创建一个通用的验证范例,使用了jQuery.Validate插件,并且包含了各种不同类型的验证方法。以下是一些关于文档中提及的验证方法的详细知识点: 1. **字符验证**:这涉及到验证输入值...

    php范例代码查询辞典

    2. **字符串处理**:如何进行字符串的拼接、查找替换、分割合并等操作,以及使用正则表达式进行复杂匹配。 3. **数组操作**:数组的创建、遍历、排序、合并、键值操作等,以及关联数组和多维数组的应用。 4. **...

    JavaScript网页特效范例宝典源码

    实例088 通过正则表达式验证电话号码 137 实例089 验证输入的字符串是否为汉字 139 实例090 验证身份证号码 140 实例091 验证用户名和密码 142 实例092 验证车牌号码 144 实例093 验证网站地址 145 实例094 验证数量...

    asp 程序开发范例宝典(目录)

    - **实067**:说明了如何使用正则表达式验证邮政编码。 - **实068**:展示了如何验证日期格式是否有效。 - **实069**:介绍了如何进行验证码验证。 - **实070**:说明了如何客户端验证用户名的有效性。 - **实071**...

    《JSP程序开发范例宝典》完整目录程序清单

    - **实070**:指导读者如何使用正则表达式验证电话号码格式。 - **实071**:解释如何验证身份证号是否正确。 - **实072**:演示如何验证用户名是否已被注册。 - **实073**:指导读者如何验证用户名是否符合要求。 - ...

    vue-payment::pushpin: The F2E 2019 前端修练精神时光屋- 第四关线上支付(Payment)

    DEMO一个简易的线上支付交易流程介面范例,内容包含:使用Vue-router 制作步骤页面切换利用正则表达式,验证表单栏位内容商品资料的前端处理DESIGNSKILL vue vue cli3 vue router JavaScript ES6 SCSS RWD

    js+css3登录表单动画特效

    1. **表单验证**:JS可以实时检查用户输入的邮箱格式是否合法,确保数据的有效性。例如,可以使用正则表达式来匹配邮箱的常见格式。 2. **密码验证**:JS还可以用于密码的强度检测,例如检查是否包含数字、大写字母...

    jQuery formValidator 表单校验插件 4.1.0

    jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种脚本控制。...

    AttributeValidate:特性验证

    4. 使用场景:这些自定义的验证特性可以应用于各种场景,如实体验证、表单验证,甚至可以与ASP.NET MVC或Web API的模型绑定机制集成,自动进行服务器端的数据验证。 四、具体实现 在"AttributeValidate-master...

    JavaScript完全自学宝典 源代码

    示例描述:学习JavaScript中的正则表达式。 10.1.html 使用句点符号匹配特定字符串。 10.2.html 使用方括号符号实现匹配出租车牌号。 10.3.html 使用或符号匹配日期。 10.4.html 正则表达式中的量词...

    JavaScript实用范例词典04-14

    9.8 读取表单中所有元素的名称... 252 9.9 使用E-mail发送表单... 253 9.10 查看文字字段的内容... 254 9.11 验证文字字段是否输入资料... 255 9.12 验证文字字段中输入的是否是 数字... 256 9.13 验证文字...

    java范例开发大全(pdf&源码)

    实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 插入新的...

    java范例开发大全源代码

     实例105 使用正则表达式验证电话号码的格式 141  6.2 字符串缓存类StringBuffer 143  实例106 创建字符串缓存类 143  实例107 提取单个字符 144  实例108 给指定字符赋值 145  实例109 插入新的...

    java范例开发大全

    实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 插入新的...

    Java范例开发大全 (源程序)

     实例105 使用正则表达式验证电话号码的格式 141  6.2 字符串缓存类StringBuffer 143  实例106 创建字符串缓存类 143  实例107 提取单个字符 144  实例108 给指定字符赋值 145  实例109 插入新的字符 146...

    Java范例开发大全(全书源程序)

    实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 ...

Global site tag (gtag.js) - Google Analytics