常用JS校验总结1
来源:互联网 发布:数据分析和决策模型 编辑:程序博客网 时间:2024/06/16 05:10
//手机号码验证信息
function isMobile(s) {
var patrn = /(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/;
if (!patrn.exec(s)) {
return false ;
}
return true ;
}
//电话号码验证信息
var tpattern = /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/;
var tellphoneValue = $.trim($("#tellphone" ).val());
if(tellphoneValue) {
if (!(tpattern.test(tellphoneValue))){
alert("电话号码格式不正确!");
return;
}
}
//判断是否为纯数字
function isNumeric(str) {
var re = /[^0-9-]/g;
if (re.test(str)) {
return false ;
}
return true ;
}
//判断是否为字符型
function isLetter(str) {
var re = /[^a-zA-Z0-9-]/g;
if (re.test(str)) {
return false ;
}
return true ;
}
//IP校验
function isIP(ip){
var reg = /^(\d{ 1,2} |1\d\d|2[0-4]\d|25[0-5])\.(\d {1,2 }|1\d\d|2[0-4]\d|25[0-5])\.(\d {1,2 }|1\d\d|2[0-4]\d|25[0-5])\.(\d {1,2 }|1\d\d|2[0-4]\d|25[0-5])$/;
return reg.test(ip);
}
//非空验证
function isNull(o) {
if (null == o || "" == o || o.replace(/^\s*$/, "") == "") {
return true ;
} else {
return false ;
}
}
// returns true if the string contains only whitespace ps: cannot check a password type input for whitespace?
function isWhitespace(str) {
var re = /[\S]/g;
if (re.test(str)) {
return false ;
}
return true ;
}
//邮箱验证
var mailregx=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9] {2,4 })+$/;
var new_emailAddr=dt$.obj("#new_emailAddr").val();
if(new_emailAddr!= "" && !mailregx.test(new_emailAddr)){
alert("邮箱格式不正确");
return;
}
//判断是否为日期型
function isDate(str) {
var re = /^(\d{4})[\s\.\/-](\d {1,2 })[\s\.\/-](\d {1,2 })$/;
if (!re.test(str)) {
return false ;
}
var result = str.match(re);
var y = parseInt(result[1]);
var m = parseInt(result[2]);
var d = parseInt(result[3]);
if (m < 1 || m > 12 || y < 1900 || y > 2100) {
return false ;
}
if (m == 2) {
var days = ((y % 4) == 0) ? 29 : 28;
} else {
if (m == 4 || m == 6 || m == 9 || m == 11) {
var days = 30;
} else {
var days = 31;
}
}
return (d >= 1 && d <= days);
}
//限制文件上传大小
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
function checkuploadPicIcon(target,name){
var fileSize = 0;
if (isIE && !target.files) {
var filePath = target.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject" );
var file = fileSystem.GetFile (filePath);
fileSize = file.Size;
} else {
fileSize = target.files[0].size;
}
var size = fileSize / 1024;
if(size>15){
$( "#"+name).val( "" );
alert( "图片不能超过15K,请重新上传!" );
}
}
在JSP页面中调用上传文件:
<td>
<s:file id ="doctorVideoIco" name ="upload1"onchange="checkuploadPicIcon(this,'doctorVideoIco')" ></s:file>
</td>
0 0
- 常用JS校验总结1
- 常用表单校验JS
- JS 常用校验函数
- js校验常用方法
- JS常用校验方法
- JS 常用校验
- js常用校验
- js常用校验
- 常用的js校验
- js常用校验收藏
- js 常用 校验
- js常用校验
- js校验常用方法
- js常用校验
- JS常用校验---身份证
- js常用校验
- js常用校验
- js常用的校验
- Retrofit restful client(一)介绍
- 基于ASP.NET MVC+Linq等技术下的企业级通用OA系统全程开发
- 年底的各种理财
- libJpeg windows 下编译
- jQuery 入门教程(15): 删除HTML元素
- 常用JS校验总结1
- NSString字符串截取三种方法
- C# 扩展对象的方法
- 点滴:Android SQLite
- 移动平台危机四伏——对12306移动客户端的担忧
- 第五章 身体语言
- java反射读取一个类
- jQuery 入门教程(16): 设置或取得元素的CSS class
- C函数可变参数的运用---三个点