正则表达式学习笔记,电话号码、电子邮件、汉字、数字、字母的筛选
![](/assets/blank.gif)
![](/assets/blank.gif)
//var reg2 = /^[\u4e00-\u9f5a]+$/g; 筛选出从开头到结尾之间,1个或1个以上的中文字
//var reg3 = /^\d{1,3}$/g; 筛选出1位到3位的数字
//var reg4 = /(^\s+)|(\s+$)/g; 筛选出从开头到结尾之间,1个或1个以上的空格
//username.replace(reg4 , ""); 将筛选出来的空格,替换成空,也就是去掉空格
//var reg5 = /^\d{3,4}-\d{7,8}$/g; 筛选出从开头到结尾之间,最段123-1234567 至 最长1234-12345678的电话号码格式
//var reg6 = /((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$)/g; 筛选出副本电子邮件的格式
function zhuce(){
var username = document.getElementById("username").value;
var realname = document.getElementById("realname").value;
var age = document.getElementById("age").value;
var tel = document.getElementById("tel").value;
var email = document.getElementById("email").value;
var reg = /^(\d+)|([a-z]+)$/g;
var reg2 = /^[\u4e00-\u9f5a]+$/g;
var reg3 = /^\d{1,3}$/g;
var reg4 = /(^\s+)|(\s+$)/g;
var reg5 = /^\d{3,4}-\d{7,8}$/g;
var reg6 = /((\d+)|([a-z]+))@((\d+)|([a-z]+)).([a-z]{3}$)/g;
if(username == "")
{
alert("登陆账号不能为空");
document.getElementById("username").focus();
return;
}
if(!reg.test(username))
{
alert(username + " 登陆账号只能是数字或字母");
document.getElementById("username").focus();
return;
}
if(reg4.test(username))
{
alert(username + " 登陆账号中包含空格,正在自动去除");
username = username.replace(reg4 , "");
alert("输入的"+username+"。");
document.getElementById("username").select();
return;
}
if(!reg2.test(realname))
{
alert(realname + " 真实姓名必须是中文");
document.getElementById("realname").focus();
return;
}
if(!reg3.test(age))
{
alert(age + " 年龄必须是数字,且不超过3位数");
document.getElementById("age").focus();
return;
}
if(!reg5.test(tel))
{
alert(tel + " 电话号码格式不对");
document.getElementById("tel").focus();
return;
}
if(!reg6.test(email))
{
alert(email + " 电子邮件格式不对");
document.getElementById("email").focus();
return;
}
}
正则表达式学习笔记,电话号码、电子邮件、汉字、数字、字母的筛选相关推荐
- 正则表达式学习笔记007--字符组简记法1
正则表达式学习笔记007--字符组简记法1 交流群1:251572072 交流群2:170933152 字符组简记法 1.对于常用的字符组,正则表达式提供了相应的简记法,能够方便的表示 它们,并让我们 ...
- 正则表达式学习笔记004--连字符和范围描述符的认识与应用
正则表达式学习笔记004--连字符和范围描述符的认识与应用 以前写的课程都没有附上源码,很抱歉! 交流群1:251572072 交流群2:170933152 也可以自己下载: 正则表达式学习笔记004 ...
- 正则表达式学习笔记001--点号匹配
正则表达式学习笔记001--点号匹配 以前写的课程都没有附上源码,很抱歉! 交流群1:251572072 交流群2:170933152 也可以自己下载: 正则表达式学习笔记001--点号匹配 http ...
- Reg 正则表达式学习笔记
Reg 正则表达式学习笔记 一.简介 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被 ...
- 正则表达式 学习笔记1.3
书接上一回: 实例五:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...
- Python学习笔记:电子邮件,POP3收取邮件
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- 正则表达式 学习笔记4.3
下面看看逆序环视结构: public class GeneralSix { public static void main(String[] args) { String[] strings = ne ...
- 正则表达式学习笔记005--脱字符和美元符的认识与应用
正则表达式学习笔记005--脱字符和美元符的认识与应用 以前写的课程都没有附上源码,很抱歉! 交流群1:251572072 交流群2:170933152 也可以自己下载: 正则表达式学习笔记005-- ...
- python 正则之提取字符串中的汉字,数字,字母
python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...
- 正则表达式 学习笔记3.4
第一段为合法html代码,第二段为不合法html代码.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...
最新文章
- VLFeat SLIC超像素分割(Cpp版)
- ecu故障现象_【案例】柴油电喷车维修故障案例
- PHP安装TP6的composer install报Undefined index: process 进程依赖于proc_open 这个函数不可用
- ASP.NET AJAX + JSON 实现对象调用
- nz-input-group is not a known element的解决方法
- String,StringBuffer,StringBuilder简单对比
- mermaid流程图工具_Markdown高级使用之流程图
- Android的手机震动
- 改写js原装的alert样式
- iPhone5S等A7设备 任意版本降级iOS10.3.3教程(方法二)
- 普通话和英语发音_incomplete
- LoRa无线模块的优势
- C语言中的语法错误和语义错误
- python在手机上可以画图吗_python简单画图教程!python怎么在屏幕上画图
- 安装 - LNMP一键安装包
- UML 类图关系-图解(转自《大话设计模式》插图)
- Mysql主备恢复处理思路
- 【目标跟踪】|OSTrack
- tomcat面试和Spring的面试题
- Ext js 6 - Class System