javascript 电话号码验证

javascript教程 电话号码验证

下面的检查功能,如果电话号码是有效的。起初我们使用正则表达式和替换()方法

来清除任何间隔字符。下一步,我们使用isNaN()函数来检查的电话号码只包含数字

。最后我们检查字符串的长度和许可证,只有10个数字的电话号码。

function validatePhone(fld) {
    var error = "";
    var stripped = fld.value.replace(/[().- ]/g, '');    

   if (fld.value == "") {
        error = "You didn't enter a phone number.n";
        fld.style.background = 'Yellow';
    } else if (isNaN(parseInt(stripped))) {
        error = "The phone number contains illegal characters.n";
        fld.style.background = 'Yellow';
    } else if (!(stripped.length == 10)) {
        error = "The phone number is the wrong length. Make sure you

included an area code.n";
        fld.style.background = 'Yellow';
    }
    return
error;
}

时间: 2024-09-25 07:51:57

javascript 电话号码验证的相关文章

常用的Javascript数据验证插件_基础知识

原生Javascript电话号码验证,邮件验证,身份证验证.使用时传入要验证的字符串,返回ture代表符合,返回false代码不符合. 使用: document.getElementById("btnPhone").onclick=function(){ alert(ValidationHandler.IsPhone(document.getElementById("phoneInput").value)==true?"合法":"不合法

JavaScript正则表达式验证代码(推荐)

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

JavaScript常用验证函数实例汇总_javascript技巧

本文实例汇总了JavaScript常用验证函数.分享给大家供大家参考.具体汇总如下: 一.字符串类验证 1. 长度限制 复制代码 代码如下: <script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } </script> <form name=a onsubmit=&

JavaScript正则表达式验证代码(推荐)_正则表达式

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

js电话号码验证方法_javascript技巧

一般家用电话号码,如果不带区号就是7位或者8位数字的长度,而区号就是3位或者4位数字和一横.所以,我们在编写验证代码可以通过两条正则表达式进行电话号码验证. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>电话号码验证</title> <script type="text/javascript"> function checkTel() {

javascript如何验证数组是否存在某元素

问题描述 javascript如何验证数组是否存在某元素 如图所示,该语法是验证元素是否存在于数组 对于单字符有效,字符串无效 请问怎么高效的验证字符串数组是否存在某字符 解决方案 indexof( );没有你要找的那个字符串返回-1 解决方案二: JavaScript---验证表单元素是否被修改JavaScript---验证表单元素是否被修改判断数组是否存在某元素 解决方案三: 貌似只能循环判断吧 还有更高端的方法? 解决方案四: 一个一个把数组取出来 ,然后再用正则表达式来做判断 解决方案五

javascript数字验证的实例代码(推荐)_javascript技巧

现在有一个需求如下图: 产品经理说Card Number只能让输入数字(中间的空格是格式自加的,也是用js实现的),有时候我脑海中出现了个声音,啥玩意,加个type=number不就行了,事实发现图样图森破了,先不说type=number后面会有个上下标(虽然用css可干掉),但是这个类型是支持科学输入法的,就是小数点和e这样的是可以输入的,于是乎只能用其他的方式了,后来想用检索到输入了非数字就干掉,但是这样还是能输入,想法被打回,于是乎最终采用了键盘输入控制的办法,其实很简单, 代码如下: v

两行代码轻松搞定JavaScript日期验证_javascript技巧

我们通常在 JavaScript 中验证日期,基本的思路大概是,先判断年月日是否有效,再判断当月是否有当日,比如一些月份没有 31 日,平年二月没有 29.30 日,闰年二月没有 30 日等等.  偶然间发现一个技巧,能判断以上所有的情况.除去赋值代码,实际代码仅两行.  其实这个技巧也很简单,通过实例化 Date 对象来生成一个合法的日期,再去对比年月日是否相等,以验证日期是否合法.  var originalYear = 2016; var originalMonth = 12; var o

javascript实现验证身份证号的有效性并提示_javascript技巧

javascript实现验证身份证号的有效性并提示 function nunber(allowancePersonValue){ if(allowancePersonValue=="身份证号"){ $("#span_username").show(); $("#span_username").html("身份证号不能为空"); return false; } //校验长度,类型 else if(isCardNo(allowan