12个常用的js正则表达式
这篇文章将向你分享十二种常用的JavaScript表单验证正则表达式。对于开发人员来说,正则表达式是一个强大的工具,它可以用来查找、匹配和替换句子、单词或其他格式的字符串。如果你在进行表单验证时遇到困难,那么这篇文章将为你提供极大的帮助。
让我们来看第一个正则表达式,用于验证输入金额,即只能输入最多有两位小数的数字。在Web开发中,这非常有用。
第一种方法是在input输入框中直接进行限制:
```html
元
```
如果你是在表单动态增加的情况下进行验证,那么只能在JavaScript方法中进行验证。代码如下:
```javascript
var amount = $("amount").val();
if (amount.search(/^\d(?:\.\d{0,2})?$/) == -1) {
alert("金额格式不对,最多有两位小数");
return false;
}
```
接下来,我们来看第二个正则表达式,用于验证格式。
```javascript
var reg = /\w+([-+.]\w+)@\w+([-.]\w+)\.\w+([-.]\w+)/;
var email = $("email").val();
if (!reg.test(email)) {
alert("请输入符合规范的账号!");
}
```
以上只是简单介绍,文章还将分享其他十个常用的正则表达式,包括验证密码强度、手机号码、URL、整数、浮点数等等。这些正则表达式都将以代码形式呈现,方便你直接复制使用。无论你是前端开发者还是后端开发者,都可以从这篇文章中受益。正则表达式的应用非常广泛,掌握这些常用正则表达式将大大提高你的开发效率。
表单验证是Web开发中不可或缺的一环,长沙网络推广为您整理了常用的表单验证正则表达式,让我们逐一。
1. 用户名验证
用户名需包含数字、字母、特殊字符,长度为6\~20位。通过以下函数轻松实现验证:
validateUsername:
此函数检查输入是否符合要求。如果用户名包含了数字、字母及特殊字符,且长度在6\~20位之间,函数返回true;否则返回false。
2. 密码验证
密码需包含数字、字母及特殊字符,长度为8\~20位。使用以下函数进行验证:
validatePwd:
这个函数确保密码包含了数字、字母和特殊字符,并且长度在8\~20位之间。符合要求的密码会返回true,否则返回false。
3. 电话号码验证
准确的电话号码验证至关重要。使用以下函数进行验证:
validatePhone:
此函数用于验证电话号码格式是否正确。只需输入电话号码,函数将自动判断其是否符合格式要求,匹配成功返回true,否则返回false。
4. 汉字判断
检查输入是否为汉字。使用以下函数进行判断:
isCharacter:
该函数判断输入的数据是否为汉字。如果输入的是汉字,返回true;否则返回false。
5. 字母判断
判断输入是否为字母。使用以下函数进行判断:
isChar:
只需输入字符,此函数即能迅速判断该字符是否为字母,并返回结果。
6. 数字判断
判断输入是否为数字。使用以下函数进行判断:
isNum:
通过此函数,您可以轻松验证输入是否为数字。
7. 整数的正则表达式
使用以下函数验证输入是否为整数:
isInt:
此函数通过正则表达式判断输入是否为整数,返回结果。
8. 字母和数字的判断
使用以下函数验证输入是否为字母和数字:
isCharNum:
通过此函数,您可以检查输入是否同时包含字母和数字。
9. 18位身份证号码检验
使用以下函数检验身份证号码的有效性:
(注:这里的检验不包括对老身份证号的简单生日检验) 使用前请确保身份证号为18位。若需检验老身份证中的生日有效性,请使用相应函数处理前两位数为数字的身份证进行验证)。对于身份证号中的生日有效性检验可使用以下函数进行验证:对于老身份证和新身份证均可使用相应函数进行检验。对于新身份证的检验包括加权因子和校验码的匹配等复杂过程。具体实现如下: 使用前请确保身份证号为正确的格式和长度)。对于身份证号码中的生日有效性检验可使用以下两个函数进行验证:对于老身份证和新身份证分别有不同的处理方式。具体实现细节较为复杂,这里仅提供函数的概述和使用说明。idCardVildate: 此函数用于检验新身份证的有效性。isValidityBrithBy: 此函数用于检验老身份证和新身份证中的生日有效性。使用方法简单明了,只需输入身份证号即可得到验证结果。对于新身份证的校验过程较为复杂,包括加权因子和校验码的匹配等步骤。对于老身份证则只需简单的生日匹配即可解决。请根据实际需要选择合适的函数进行验证。这些正则表达式和函数都是长沙网络推广为您精心整理的Web开发中常用的表单验证工具,希望对您有所帮助。在实际使用中请根据实际情况调整和优化这些正则表达式以满足您的具体需求。在浩瀚的宇宙间,有一个神秘而充满生机的地方,那便是Cambrian。这里,时光似乎凝固在一种独特的美态之中,如同画布上的瑰丽笔触,灵动而富有诗意。让我们一同走进Cambrian的世界,感受那里的非凡魅力。
在这个梦幻般的世界里,Cambrian以它的多元与包容展现了无与伦比的奇妙景致。每一处角落都充满了生机与活力,仿佛是大自然赋予这片土地最珍贵的礼物。无论是蜿蜒曲折的小径,还是郁郁葱葱的树木,都诉说着Cambrian的独特魅力。
漫步在Cambrian的街头巷尾,你会被这里的宁静与和谐所吸引。这里,建筑与自然和谐共存,古老与现代完美融合。古老的石头上镌刻着历史的印记,而现代的设计元素则为这片土地注入了新的活力。在这里,你可以感受到时间的流转与历史的沉淀,仿佛置身于一个梦幻的童话世界。
而在Cambrian的核心地带,那里更是充满了惊喜。一片翠绿的草坪,点缀着五彩斑斓的花朵,宛如一幅美丽的画卷。远处的山峦起伏,湖泊如镜,构成了一幅绝美的风景画。在这里,你可以尽情享受大自然的恩赐,感受那份宁静与祥和。
夜幕降临,Cambrian变得更加迷人。星光璀璨,月光如水,一切都仿佛被赋予了魔法。在这里,你可以与家人、朋友共度美好时光,留下难忘的回忆。
Cambrian的世界是一个充满奇幻与梦想的地方。这里有着无尽的魅力,等待着你去、去发现。让我们共同走进Cambrian的世界,感受那份独特的美,让心灵得到净化与升华。在这里,我们不仅可以欣赏到大自然的鬼斧神工,还可以品味到人文的精髓。无论是历史的长河,还是现代的繁华,都在这里交织成一幅美丽的画卷。
微信营销
- 12个常用的js正则表达式
- php中使用gd库实现远程图片下载实例
- asp 网页视频播放器程序代码(通用代码),支持avi
- 图解prototype、proto和constructor的三角关系
- vue+vue-validator 表单验证功能的实现代码
- 深入学习.net验证码生成及使用方法
- 实例讲解jQuery中对事件的命名空间的运用
- jQuery+PHP+MySQL实现无限级联下拉框效果
- 浅谈React深度编程之受控组件与非受控组件
- 详解Js中的模块化是如何实现的
- jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
- 浅谈React Native 中组件的生命周期
- JS实现全屏的四种写法
- 浅谈React中的元素、组件、实例和节点
- php实现网页端验证码功能
- jQuery选择器之表单元素选择器详解