各种js校验的代码
来源:互联网 发布:grub 无法进入linux 编辑:程序博客网 时间:2024/04/29 11:30
<script src=
"scripts/jquery-1.4.1.js"
type=
"text/javascript"
></script>
<script language=
"javascript"
type=
"text/javascript"
>
/**
* 定义验证各种格式类型的正则表达式对象
*/
var
Regexs = {
email: (/^[0-9a-z][0-9a-z\-\_\.]+@([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}$/i),
//邮箱
phone: (/^0[0-9]{2,3}[2-9][0-9]{6,7}$/),
//座机手机号码
ydphpne: (/^((13[4-9])|(15[012789])|147|182|187|188)[0-9]{8}$/),
//移动手机号码
allphpne: (/^((13[0-9])|(15[0-9])|(18[0-9]))[0-9]{8}$/),
//所有手机号码
ltphpne: (/^((13[0-2])|(15[56])|(186)|(145))[0-9]{8}$/),
//联通手机号码
dxphpne: (/^((133)|(153)|(180)|(189))[0-9]{8}$/),
//电信手机号码
url: (/^http:\/\/([0-9a-z][0-9a-z\-]*\.)+[a-z]{2,}(:\d+)?\/[0-9a-z%\-_\/\.]+/i),
//网址
num: (/[^0-9]/),
//数字
cnum: (/[^0-9a-zA-Z_.-]/),
photo: (/\.jpg$|\.jpeg$|\.gif$/i),
//图片格式
row: (/\n/ig)
};
/**
* @return 若符合对应的格式,返回true,否则返回false
*/
function
chkFormat(str, ftype) {
var
nReg = Regexs[ftype];
if
(str ==
null
|| str ==
""
)
return
false
;
//输入为空,认为是验证通过
if
(ftype ==
'num'
) {
if
(!nReg.test(str) && !chkChinese(str)) {
//10.23 tenfy 必须为数字且不能有中文
return
true
;
}
else
{
return
false
;
}
}
if
(!nReg.test(str)) {
return
true
;
}
else
{
return
false
;
}
};
function
chkChinese(s) {
for
(
var
i = 0; i < s.length; i++) {
if
(s.charCodeAt(i) > 255)
return
true
;
}
return
false
;
};
</script>
- 各种js校验的代码
- 各种js校验
- 常用的js数据校验代码
- 前端身份证号码校验js代码
- 检测各种浏览器、系统的JS代码
- 各种JS校验验证填写是否正确
- javascript/JS限制用户名各种校验
- JavaWeb开发中关于JS校验的代码优化问题
- 校验各种类型的函数
- 各种常见js代码
- js各种验证代码
- 身份证号校验的 js
- js的EMail校验
- 常见的js校验
- 常用的js校验
- js常用的校验
- js 常用的js校验
- 各种校验
- 工作线程千万不要做 setVisiable();动作 和其他必须在UI线程中做的东东,这是常识。
- matlab 指定的行列交换
- IOS6.0以后APP对内存警告的处理
- RabbitMQ
- Windows消息机制概述
- 各种js校验的代码
- DirectX(June 2010)时遇到Error Code s1023
- hostname的设置
- iOS开发之xml数据解析的基本流程
- fstream打开文件模式
- http协议详解
- hdu - 1864 - 最大报销额
- SplayTree实现_简化版
- 在Win7 32位系统下,VC++ 6.0中配置OpenGL使用环境