zoukankan
html css js c++ java
JavaScript常用验证代码(正则表达式)(转自cnblogs)
//
利用这则表达式获取字符串的长度
function
regDataLength(fData)
{
var
valLength
=
fData.length;
var
reg
=
new
RegExp(
"
^[\u0391-\uFFE5]$
"
);
var
result
=
0
;
for
(i
=
0
; i
<
valLength; i
++
)
{
if
(reg.test(fData.charAt(i)))
{
result
+=
2
;
}
else
{
result
++
;
}
}
return
result;
}
//
利用正则表达式判断是否是0-9的阿拉伯数字
function
regIsDigit(fData)
{
var
reg
=
new
RegExp(
"
^[0-9]$
"
);
return
(reg.test(fData));
}
//
应用扩展判断是否是数值
function
regIsNumber(fData)
{
var
reg
=
new
RegExp(
"
^[-]?[0-9]+[\.]?[0-9]+$
"
);
return
reg.test(fData)
}
//
验证Email是否正确
function
regIsEmail(fData)
{
var
reg
=
new
RegExp(
"
^[0-9a-zA-Z]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$
"
);
return
reg.test(fData);
}
//
判断手机号是否正确
function
regIsPhone(fData)
{
var
reg
=
/^
(\
+
86
)
?
(
1
[
0
-
9
]
{
10
}
)$
/
;
return
reg.test(fData);
}
查看全文
相关阅读:
Mac 国内安装homebrew办法
字符串方法及注释
文件的操作
集合
Mac下CVS文件编码转换
字符串格式化
postman常用断言的一些内置方法
get与post区别
pygame知识点(持续更新)
记录第一次使用
原文地址:https://www.cnblogs.com/xiaobaigang/p/857679.html
最新文章
Vite2 按需引入
vue-devtools 开发工具插件 支持vue3 chrome 浏览器插件
github镜像站
vscode“真香”
npm离线安装依赖包
vue3 + vuex4.0 + typescript 使用详情
vue3中 ref和reactive使用上的区别
margin塌陷是什么、解决办法,以及什么是BFC和它的作用
vue中 : . @ 意义
docker镜像:php8.0 docker镜像 开箱即用
热门文章
python+git+jenkins 踩坑【BSTestRunner模块无法加载,开始路径找不到,文件没法读】
Jenkins配置邮件发送测试报告给指定的人
Jenkins 设置定时任务
linux+jenkins+postman 配置
电脑问题:win10开始菜单不能点击
Windows Powershell查看wifi密码
Java随笔
哈夫曼树应用
我的第一篇
rsync备份
Copyright © 2011-2022 走看看