作业:Regular Expression
Regular Expression(正则表达式)
1、相关语法:
由普通字符和特殊字符(元字符)组成。
普通字符包括:数字,大小写字母,下划线等
特殊字符:() [] {} ^ $ * ? \ | + .
普通字符可以直接拿来用,特殊字符是一定要转义。
2、正则表达式:
"^//d+$" //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-//d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?//d+$" //整数
"^//d+(//.//d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$"
//正浮点数
"^((-//d+(//.//d+)?)|(0+(//.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$"
//负浮点数
"^(-?//d+)(//.//d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^//w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$" //email地址
"^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$" //url
"^[A-Za-z0-9_]*$"
Name:
//校验用户姓名:只能输入1-30个以字母开头的字串
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}
}
Phone Number:
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s)
{
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/;
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)
{
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
Email:
//校验邮件地址的有效性
function verifyAddress(obj)
{
var email = obj.email.value;
var pattern =
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
if(flag)
{
alert(“Your email address is correct!”);
return true;
}
else
{
alert(“Please try again!”);
return false;
}
---------------------
代码参考:
作者:pnuts
来源:CSDN
原文:https://blog.csdn.net/pnuts/article/details/3237380
转载于:https://www.cnblogs.com/hujingsong-457/p/10040130.html
作业:Regular Expression相关推荐
- Regular Expression Matching
正则匹配 Regular Expression Matching Implement regular expression matching with support for '.' and '*'. ...
- java正则表达式及api_JAVA常用API:正则表达式regular expression
一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...
- leetcode 10 Regular Expression Matching
题目连接 https://leetcode.com/problems/regular-expression-matching/ Regular Expression Matching Descript ...
- Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM
Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM 先开个头,慢慢完善! Ref ...
- 【Nginx】错误: [emerg] “proxy_pass“ cannot have URI part in location given by regular expression,...
前言 nginx 1.15.11(下面的代码在此版本测试通过) win10 phpstudy 8.1.1.3 错误 nginx: [emerg] "proxy_pass" cann ...
- Search Engine —— Regular Expression(Spider)
Regular Expression,即正则表达式:用来查找符合某些负责规则的字符串的需要.它真是用于描述这些规则的工具. 1. \b 是一个元字符,用来匹配一个位置,代表着单词的开头或结尾,也就是单 ...
- 初步了解并使用正则表达式 (REGular EXPression)
正则表达式(REGular EXPression),正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本.只有掌 ...
- 使用jMeter的regular expression extract提取SSO form的XSRF protection token
在基于SAML的Authentication流程里,IDP返回给客户端的html form里包含了很多用于认证的信息,比如XSRF Token. 一个例子可以如下图所示: 我现在想把这个字段提取在jM ...
- [正则表达式] 可以解析HTML/XHTML页面的所有元素和结构的Regular Expression![ZT]
ZT: http://www.cnblogs.com/Laser_Lu/archive/2005/04/21/142605.html 哈哈,继 昨天的那个正则表达式 之后又写了一个更长的Regular ...
最新文章
- python中的数据写入与添加数据写入文件(to_csv)
- 39. Combination Sum 组合总和
- .NET 产品版权保护方案 (.NET源码加密保护)
- 【C语言笔记初级篇】第三章:函数与递归
- 用css3实现的简单的云朵
- 1月计算机会议,计算机类 | 2019年1月截稿国际会议信息8条
- MyEclipse插件不能安装原因
- 根据一个单词找所有的兄弟单词的思想如何处理
- 易语言手动和代码创建数据库
- 探究文华盘整(PANZHENG)函数之一
- 锂离子电池HPPC测量
- android usb otg 查看,android USB OTG功能如何打开及实现
- MOOC清华《面向对象程序设计》第9章:听课感想
- 小学计算机趣味知识,小学生电脑课上都学哪些知识和操作?
- rpm安装mysql odbc_如何以rpm方式安装mysql odbc驱动
- war包访问php,nginx - JAVA 项目WAR包部署的适用场景?
- 【软考软件评测师】第二十九章 可靠性可用性测试
- 简述CDN 什么是CDN 为什么要用CDN CDN适用场景
- PaddleSeg快速标注图像
- [面面面]搞定计算机面试常见知识点——框架篇
热门文章
- python利用thinker制作多页面切换的桌面应用实例教程
- 怎么用python进行回归预测_使用Python训练回归模型并进行预测
- python遍历集合_Python 高效遍历 集合所有子集的全组合
- python3.6.5安装tensorflow_Win10下用Anaconda安装TensorFlow(图文教程)
- Python笔记-Json转DataFrame(基金主题Json数据)
- 前端笔记-vue cli中使用router-link进行路由跳转
- Leaflet文档阅读笔记-Quick Start Guide笔记
- php post aspx,PHP模拟POST aspx页面不成功
- 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf
- linux下cabal安装教程,Centos 7 安装shellcheck