常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
1、数字
function testisNum(object)
{
var s =document.getElementById(object.id).value;
if(s!="")
{
if(isNaN(s))
{
alert("请输入数字");
object.value="";
object.focus();
}
}
}
2、电话号码,传真
//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(object)
{
//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
var s =document.getElementById(object.id).value;
var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
//var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');
object.value="";
object.focus();
}
}
}
3、邮箱
function Check(object)
{
var s =document.getElementById(object.id).value;
var pattern =/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的邮箱地址');
object.value="";
object.focus();
}
}
}
4、手机号码
//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobile(object)
{
var s =document.getElementById(object.id).value;
var reg0 = /^13\d{5,9}$/;
var reg1 = /^153\d{4,8}$/;
var reg2 = /^159\d{4,8}$/;
var reg3 = /^0\d{10,11}$/;
var my = false;
if (reg0.test(s))my=true;
if (reg1.test(s))my=true;
if (reg2.test(s))my=true;
if (reg3.test(s))my=true;
if(s!="")
{
if (!my)
{
alert('请输入正确的手机号码');
object.value="";
object.focus();
}
}
}
//校验日期
function isdate(object)
{
var s =document.getElementById(object.id).value;
var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的日期');
object.value="";
object.focus();
}
}
}
5、邮编
//校验(国内)邮政编码
function isPostalCode(object)
{
var s =document.getElementById(object.id).value;
var pattern =/^[0-9]{6}$/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的邮政编码');
object.value="";
object.focus();
}
}
}
6、日期
//校验日期
function isdate(object)
{
var s =document.getElementById(object.id).value;
var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;
if(s!="")
{
if(!pattern.exec(s))
{
alert('请输入正确的日期');
object.value="";
object.focus();
}
}
}
转载于:https://www.cnblogs.com/284996867/archive/2009/01/06/1370252.html
常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期相关推荐
- JS/正则 验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期
1.数字 function testisNum(object) {var s =document.getElementById(object.id).value;if(s!="") ...
- 常用的js验证代码_数字|电话号码|传真|邮箱|手机号码|邮编
常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编 1.数字 function testisNum(object) { ...
- java检验电话或传真_对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期...
常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期 1.数字 function testisNum(object) { var s =document.getElementById(obj ...
- php验证邮编,常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期...
1.数字 function testisNum(object) { var s =document.getElementById(object.id).value; if(s!="" ...
- js验证银行卡号,并自动识别银行信息。js验证手机码。js验证数字
1. 需求 工作要求,要对表单的一些内容进行校验,要求 验证是否输入的数字 验证手机号是否正确 验证银行卡号,并自动识别银行名称 2. 实现 2.1 验证数字 export function vali ...
- js验证固定电话(座机)、手机号码
规则的国内固定电话和传真的格式基本都是带有0的区号+连接符"-"+电话号码,另外还有可能有分机号,区号有3位.4位,电话号码有7位和8位的:其它格式的有前面不带0的,或者不带连接符 ...
- Js 常用的格式验证(手机号、邮箱,身份证)
1.手机号格式验证 // 手机号格式验证:1开头,第二位可可以是3,4,5,6,7,8,11位var reg1 = /^1[3|4|5|6|7|8]\d{9}$/; var phone = '1380 ...
- 正则表达式,验证身份证,手机号,电话号码,邮箱,邮编,日期,正负数,英文字符串等
//身份证正则表达式(15位) isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; //身份证正则表达式(18位) i ...
- JS验证电话和传真号码格式
格式:区号-电话(固话)/传真号码-分机号 (0)(2/3位数字-)7/8位数字(-1到8位数字) 如:021-88888888-8888.88888888.88888888-88.21-8888 ...
最新文章
- 很多都是python很简单吗,但是要如何才能入门python并精通呢?
- 独家 | 人工智能先锋人物杰夫·辛顿说:“深度学习将无所不能”
- DataGrid中,读取数据库中的图片并绑定数据列或磁盘目录中的图片,用输出流方式...
- 大家买PDA干什么,来看SPB的调查
- python 分词工具训练_中文分词入门和分词工具汇总攻略
- 数据结构与算法之“之”字型打印矩阵和矩阵中找数
- 一段echats 饼状图刷新代码
- vim中自动添加文件的作者、时间信息、版本等
- 优酷视频如何分享个人主页
- 微软360游戏机改服务器,战斗民族就是干高玩将Xbox 360改装成PC简直改装达人
- 全球首发联发科天玑1000+手机发布:售价2198元起!
- 使用libjpeg库在LCD上显示图片
- android html片段,详解Android WebView加载html片段
- 基于react做了一个仿qq空间
- 悼念著名计算机科学学者孙钟秀院士
- APP、软件版本号的命名规范与原则
- 浙大计算机考研分数线2016,2016浙江大学考研复试分数线
- goodnote笔记同步 Android,goodnotes笔记
- 2022苹果ios个人开发中注册遇到的问题
- ATH9K Driver Learning Part VII: Transmission Tasklet and Interrupts
热门文章
- python真的那么强大嘛-这些 Python 库真的很“冷”,但是却很强大
- python源代码不需要编译成什么-python程序不需要编译吗
- pythonexe32位-如何使用pyinstaller打包32位的exe程序
- python基本语法总结-Python基本语法总结(三) 常用内置函数
- pythonurllib模块-Python中的urllib模块使用详解
- python在中小学教学中的应用-在python程序中的进程操作
- python学习路线-Python最佳学习路线
- python用途与前景-Python 就业方面的选择与应用分析
- python和c-C和Python我该先学什么?
- python2基础教程廖雪峰云-Python基础