javaScript通用数据类型校验函数(3)

来源:asp之家 时间:2009-07-06 12:49:00 

   用途:检查输入对象的值是否符合网址格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false

function f_check_URL(obj){     
    var myReg = /^((http:[/][/])?\w+([.]\w+|[/]\w*)*)?$/;    
    if(myReg.test( obj.value )) return true;    
    f_alert(obj,"请输入合法的网页地址");   
    return false;    
}

 用途:检查输入对象的值是否符合E-Mail格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false

function f_check_email(obj){     
    var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;    
    if(myReg.test( obj.value )) return true;    
    f_alert(obj,"请输入合法的电子邮件地址");   
    return false;    

要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0
二、11位移动电话号码的第一位和第二位为"13"
三、12位移动电话号码的第二位和第三位为"13"
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false

function f_check_mobile(obj){      
    var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;   
    var re = new RegExp(regu);   
    if (re.test( obj.value )) {   
      return true;   
    }   
    f_alert(obj,"请输入正确的手机号码");   
    return false;      

  要求:一、电话号码由数字、"("、")"和"-"构成
二、电话号码为3到8位
三、如果电话号码中包含有区号,那么区号为三位或四位
四、区号用"("、")"或"-"和其他部分隔开
用途:检查输入的电话号码格式是否正确
输入:
strPhone:字符串
返回:
如果通过验证返回true,否则返回false

function f_check_phone(obj)    
{   
    var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/;    
    var re = new RegExp(regu);   
    if (re.test( obj.value )) {   
      return true;   
    }   
    f_alert(obj,"请输入正确的电话号码");   
    return false;   
}

 

标签:函数,JavaScript,验证
0
投稿

猜你喜欢

  • 如何使用python批量修改文本文件编码格式

    2021-02-15 14:01:30
  • 浅析SQL Server授予了CREATE TABLE权限但是无法创建表

    2024-01-28 18:26:23
  • javascrip关于继承的小例子

    2024-04-22 22:17:49
  • 解析mysql中max_connections与max_user_connections的区别

    2024-01-15 03:57:46
  • java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    2024-01-16 02:31:33
  • JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

    2023-08-23 04:56:09
  • asp彩色验证码的制作详解

    2007-09-18 13:22:00
  • Python爬虫获取op.gg英雄联盟英雄对位胜率的源码

    2024-01-02 13:03:52
  • Python读取图片EXIF信息类库介绍和使用实例

    2023-05-27 00:49:47
  • 用ASP实现在线压缩与解压缩

    2007-09-29 12:13:00
  • Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)

    2022-01-24 03:20:13
  • Mac上Go环境和VS Code的正确安装与配置方法

    2024-05-08 10:16:45
  • wxPython实现整点报时

    2023-06-11 05:25:39
  • Linux下Python获取IP地址的代码

    2023-02-27 10:30:07
  • SQL对数据进行按月统计或对数据进行按星期统计的实例代码

    2024-01-28 08:41:47
  • centos7.3 安装mysql5.7.18的详细教程

    2024-01-12 18:57:00
  • Python实现简单的可逆加密程序实例

    2022-12-18 10:39:56
  • Python模拟FTP文件服务器的操作方法

    2022-11-11 19:53:04
  • 微信小程序实现简单计算器与秒表

    2024-04-18 09:31:23
  • 详解vue-router和vue-cli以及组件之间的传值

    2024-05-21 10:31:10
  • asp之家 网络编程 m.aspxhome.com