javascript 格式验证
来源:互联网 发布:网络配线架图片 编辑:程序博客网 时间:2024/04/27 16:02
常用 javascript验证
http://www.javaeye.com/wiki/topic/108476
----------------------------------------------------------
正则表达式应用:javascript验证日期、电话、手机、数字、email
var reg = /^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/
if (reg.test(str)){return true;}else{return false;}
}
function checkPhone( strPhone ) {
var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,8}$/;
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/;
if( strPhone.length > 9 ) {
if( phoneRegWithArea.test(strPhone) ){return true; }else{return false;}
}else{
if(phoneRegNoArea.test(strPhone)){return true; }else{return false;}
}
}
function isNumber( s ){
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (s.search(re) != -1) { return true;} else { return false;}
}
function checkMobile( s ){
var regu =/^[1][3,5][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s)) {
return true;
}else{
return false;
}
}
function checkEmail(strEmail) {
//var emailReg = /^[_a-z0-9]+@([_a-z0-9]+/.)+[a-z0-9]{2,3}$/;
var emailReg = /^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$/;
if( emailReg.test(strEmail) ){ return true; }else{ return false; }
}
--------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GBK"
pageEncoding="GBK"
%>
<META http-equiv="Content-Type" content="text/html; charset=GBK">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet" type="text/css">
<TITLE>test.jsp</TITLE>
</HEAD>
<BODY>
<form action="" method="post" onsubmit="return validateDate(this)">
<input type="text" name="sailTime" />
<input type="submit" />
</form>
<script language="javaScript">
function validateDate(form)
{
var i=0;
var theMsg="";
var time=trim(form.sailTime.value);
if(time=="") return;
var reg="HHmm";
var reg=reg.replace(/yyyy/,"[0-9]{4}");
var reg=reg.replace(/yy/,"[0-9]{2}");
var reg=reg.replace(/MM/,"((0[1-9])|1[0-2])");
var reg=reg.replace(/M/,"(([1-9])|1[0-2])");
var reg=reg.replace(/dd/,"((0[1-9])|([1-2][0-9])|30|31)");
var reg=reg.replace(/d/,"([1-9]|[1-2][0-9]|30|31))");
var reg=reg.replace(/HH/,"(([0-1][0-9])|20|21|22|23)");
var reg=reg.replace(/H/,"([0-9]|1[0-9]|20|21|22|23)");
var reg=reg.replace(/mm/,"([0-5][0-9])");
var reg=reg.replace(/m/,"([0-9]|([1-5][0-9]))");
var reg=reg.replace(/ss/,"([0-5][0-9])");
var reg=reg.replace(/s/,"([0-9]|([1-5][0-9]))");
reg=new RegExp("^"+reg+"$");
if(reg.test(time)==false){//验证格式是否合法
theMsg+= ++i + "日期格式不正确/n";
alert(theMsg);
return false;
}
return true;
}
</script>
</BODY>
</HTML>
用正则表达式和javascript对表单进行全面验证 |
作者: 来源:网页教学网 更新日期:2005-02-26 浏览次数: 4954 213 |
代码:<!-- --> var empty=false; var validatorType=field[i].validatorType; |
- javascript时间格式验证
- 日期格式验证javascript
- JAVASCRIPT常用格式验证
- javascript 格式验证
- JAVASCRIPT常用格式验证
- JavaScript 验证日期格式
- javascript 验证时间格式
- javascript 验证json格式
- javascript验证邮箱格式
- javascript验证表单格式
- JavaScript验证时间格式
- 用JavaScript验证日期格式
- 用JavaScript验证日期格式
- 利用javascript验证各种格式
- 利用javascript验证各种格式
- javascript验证邮箱格式代码
- javascript验证邮箱格式代码
- javascript验证电子邮箱的格式
- TomcatPlugin插件的安装和配置 定制透视图 没有tomcat选项
- 数码相机摄影技巧
- ORACLE函数大全
- 小心宏定义出错
- 户外摄影10忌
- javascript 格式验证
- Symbian 中各种提示、输入对话框的使用
- 今天,我也开博了!
- 《JAVA编程思想》学习备忘(p345 Inner Classes-3)
- LINUX CGI简单的GET,POST的实现
- 谷歌奥运生肖系列LOGO回顾
- 现在学点什么好了?
- Programatically Turning the Pocket PC WLAN Adapter On and Off
- 用C#对Windows服务的关闭和启动