常用到的元字符有:
•. 查找单个字符,除了换行和行结束符;
•\w 匹配字母、汉字、数字、下划线等符号;
•\s 匹配空白符(包含空格、制表符等);
•\d 匹配数字;
•\b 匹配位于单词的开头或结尾的匹配;
常用的量词有:
•^n 匹配任何开头为 n 的字符串;
•n$ 匹配任何结尾为 n 的字符串;
•n+ 匹配任何包含至少一个 n 的字符串;
•n* 匹配任何包含零个或多个 n 的字符串;
•n? 匹配任何包含零个或一个 n 的字符串;
•n{X} 匹配包含 X 个 n 的序列的字符串;
•n{X, Y} 匹配包含 X 或 Y 个 n 的序列的字符串;
简单举例,主要用于验证手机号码、电话号码及邮箱:
javascript部分代码:
复制代码 代码如下:
function isMobile() {
var mobile = document.getElementById("mobile_phone");
var num = mobile.value;
var reg = /^(13[0-9]|186|188|150|151|158|159|147)\d{8}$/;
if(num == "") {
alert("请输入完整的手机号");
mobile.focus();
return false;
} else if (reg.test(num)) {
alert("输入的手机号格式正确");
} else {
alert("请输入正确的11位手机号码");
mobile.focus();
return false;
}
}
function isEmail() {
var email = document.getElementById("email");
var email_value = email.value;
if(email_value == "") {
alert("请输入完整的邮箱");
email.focus();
return false;
} else {
var reg = /^[a-zA-Z0-9](\w)+@(\w)+(\.)+(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)$/;
if(reg.test(email_value)) {
alert("输入的邮箱格式正确");
} else {
alert("请输入正确的邮箱格式");
email.focus();
return false;
}
}
}
function isPhone() {
var phone = document.getElementById("phone");
var phone_value = phone.value;
if(phone_value == "") {
alert("请输入完整的座机号码");
phone.focus();
return false;
} else {
var reg = /^[(]?0\d{2,3}[)]?\s*[-]?\s*\d{7,8}$/; //010-87989898 01098989898 (0712)8989898 010 - 23343434 这些格式的座机号码都满足
if(reg.test(phone_value)) {
alert("输入的座机号码正确");
} else {
alert("输入的座机号码格式错误");
phone.focus();
return false;
}
}
}
HTML部分代码:
复制代码 代码如下:
<p>
<label for="mobile_phone">手 机</label>
<input type="text" id="mobile_phone", name="mobile_phone" value="15107105287" />
<input type="button" value="validate" onclick="isMobile()" />
</p>
<p>
<label for="phone">座 机</label>
<input type="text" id="phone" name="phone" value="027-87767676" />
<input type="button" value="validate" onclick="isPhone()" />
</p>
<p>
<label for="email">邮 箱</label>
<input type="" id="email" name="email" value="zhangchen2397@126.com" />
<input type="button" value="validate" onclick="isEmail()" />
</p>
相关推荐:
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
怎么用AI写出高质量科普文章?揭秘新时代创作利器!
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
打破创作边界,无限可能无限制生成文章的AI
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
seo项目是什么,seo是啥 ,ai ued
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
怎么用AI缩写文章,轻松提高效率的全新方法
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
SEO译为:网站排名背后的优化策略,会展中心网站优化
ChatGPT:智能对话开创新时代,ai做渐变直线
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
seo规范是什么,seo行业标准 ,啊龙ai音乐
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
如何识别文章是否由AI写作:技巧与方法解析
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
AI人物生成:重新定义虚拟形象创作的未来
ChatGPT打开后空白:如何解决这个困扰并高效使用AI助手,ai四声怎么写
AI一键生成原创文章,让创作更高效更轻松!
SEO项目:如何通过精确优化提升企业网站排名与转化率,武汉做网站优化的公司
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
seo线索收集是什么,seo线索收集是什么意思 ,ai生活ai童童
OpenAIGPT:开启智能时代的语言革命,ai辣妹动漫
打造内容创作新高度:文章扩写AI的革命性优势
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
pbootcms前端翻译插件-轻松实现网站多语言支持,拓展全球市场,st ai绘画
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
seo链接有什么用,seo外链是什么意思 ,one ai写作
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
人工AI软件的未来:智能时代的创新驱动力
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
SEO自己:打造属于你的数字营销利器,微信裂变营销推广软件
SEO知道:让你的网站在搜索引擎中脱颖而出,水安建设集团网站
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
从语言助手到智能生活伙伴,未来的智能助手如何改变我们的生活,网站建设分站公司
AI免费写文章生成器高效写作新革命
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字