六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 41|回复: 0

js 表单验证(常用方法)(收藏)

[复制链接]

升级  76%

44

主题

44

主题

44

主题

秀才

Rank: 2

积分
164
 楼主| 发表于 2013-2-7 17:05:30 | 显示全部楼层 |阅读模式
>>给js的String类添加扩张方法: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <script type="text/javascript" src="jquery.js"></script> <script > //去除空格 String.prototype.Trim = function() {   var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);   return (m == null) ? "" : m[1]; } //简单小例子 String.prototype.meFunc=function(mess) {   return "Mess===="+mess; } function check() {   //正确的联系方式:或者手机或者电话都可以。   alert($("#checkobj").val().isTel() ||$("#checkobj").val().isMobile());   alert($("#checkobj").val().isEmail()); } //判断是不是手机 String.prototype.isMobile = function() {   return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this)); } //判断是不是座机电话 String.prototype.isTel = function() {     //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"     //return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));     return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this)); } //判断是不是邮箱 String.prototype.isEmail=function(){ var isEmail=/^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; return isEmail.test(this); } </script>   <TITLE> New Document </TITLE> </HEAD> <BODY> <input type="button" value="测试" ><br /> 输入测试数据: <input type="text" id="checkobj" /><br /> <div id="mydiv">显示结果:</div> </BODY> </HTML>  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表