//如果文本中可以为空的为NO,文本中内容不为空

if (input.nullable == "no" || !isnull(input.value)) {

//文本中值的类型

switch (input.datatype) {

//数字

case "number":

//isnumber是否是数字,如果不是数字

if (isnumber(input.value) == false) {

//提示:应该是数字

alert(input.chname + "值应该全为数字");

return false;

}

break;

case "float":

if (/^(\-?)(\d+)(.{1})(\d+)$/.test(input.value) == false && isnumber(input.value) == false) {

alert(input.chname + "值应该全为数字或小数");

return false;

}

break;

case "text":

if (IsSafeQuerystring(input.value) == false) {

alert(input.chname + "值包含非法字符");

return false;

}

break;

case "email":

if (/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(input.value) == false) {

alert(input.chname + "值应该为合法的邮件地址");

return false;

}

break;

case "mobile":

if (/^[0|1]{1,2}[3|5|8]\d{9}$/.test(input.value) == false) {

alert(input.chname + "不是合法的手机号码");

return false;

}

break;

case "telephone":

if (/(^\(\d{1,4}\)\d+-\d+(\*\d+)?$)|((^0\d{2,3}|^8\d{2})-\d{7,8}(\*[0-9]+)?$)/.test(input.value) == false) {

alert(input.chname + "不合法(格式:(国家代码)区号 - 号码 * 分机)");

return false;

}

break;

case "dropdown":

if (/请选择*/.test(input.options[input.options.selectedIndex].text) == true) {

alert(input.chname + "必须选择一个值");

return false;

}

break;

case "radio":

if (input.options.selectedIndex == -1) {

alert(input.chname + "必须选择一个值");

return false;

}

break;

case "hour":

if (isnumber(input.value) == false) {

alert(input.chname + "应该输入数字");

return false;

}

if (parseInt(input.value, 10) > 23 || parseInt(input.value, 10) < 0) {

alert(input.chname + "的数值应该在00和23之间");

return false;

}

if (strlen(input.value) != 2) {

alert(input.chname + "应输入两位数字");

return false;

}

break;

case "minute":

if (isnumber(input.value) == false) {

alert(input.chname + "应该输入数字");

return false;

}

if (parseInt(input.value, 10) > 59 || parseInt(input.value, 10) < 0) {

alert(input.chname + "的数值应该在00和59之间");

return false;                  }

if (strlen(input.value) != 2) {

alert(input.chname + "应输入两位数字");

return false;

}

break;

default: break;

}

}

转载于:https://www.cnblogs.com/dongzhen/archive/2013/03/15/2961548.html

asp.net后台正则表达式验证手机号码邮箱相关推荐

  1. JavaScript正则表达式验证手机号码

    JavaScript正则表达式验证手机号码 JavaScript正则表达式验证手机号码 JavaScript正则表达式验证手机号码 号段来源:https://www.jihaoba.com/tools ...

  2. php正则表达式验证手机号码

    php正则表达式验证手机号码是否合法:         $phone = 13688888888; $check = '/^(1(([35789][0-9])|(47)))\d{8}$/';     ...

  3. 使用正则表达式验证手机号码

    使用正则表达式验证手机号码 开发工具与关键技术:VS2015.正则表达式 作者:易金亮 撰写时间:2019.07.07 在项目中,总会涉及到数据的新增,比如新增用户信息等,而说到新增用户信息,就离不开 ...

  4. 正则表达式验证手机号码、身份证号码、邮箱、统一社会信用代码/营业执照号

    1.  验证手机号码 /^1[3456789]\d{9}$/ 2.  验证身份证号码 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[ ...

  5. vue---向后台校验用户名/手机号码/邮箱等唯一性的参数是否被注册

    需求说明: 当添加(注册)或编辑用户信息时,需要在用户名/手机号码/邮箱等参数填写后立马像后台发送该填写参数是否在数据库中已存在,如果存在则返回错误信息,并在页面上显示错误提示.效果如图: 解决方法: ...

  6. 手机号码合法性 java_Java正则表达式——验证手机号码符合性

    regex1验证条件很方便,可以大范围覆盖, 但是还是细分一下使用regex2验证条件比较好一些. /** * 验证手机号码的合法性 * @author jy */ package mobile; i ...

  7. 正则表达式验证手机号码+定义格式

    撰写时间:2019年07月06日 用正则表达式限制数据的输入,用以减少错误数据的输入,或者减少因为输入数据类型的不对应导致后期代码的出错. 例子:验证手机号码 每个运营商都发行了各自的手机号段,目前中 ...

  8. Java正则表达式——验证手机号码符合性

    regex1验证条件很方便,可以大范围覆盖, 但是还是细分一下使用regex2验证条件比较好一些. /*** 验证手机号码的合法性* @author jy*/ package mobile;impor ...

  9. python正则表达式——验证密码邮箱

    Python正则表达式指南 今天看了下正则,就随意写了个验证密码邮箱是否合格,写的很简单 1.密码需要由大写.小写.数字三部分组成,并且不能短于八位 2.邮箱组成:***@***.**即可 def c ...

最新文章

  1. 灯的开关 Bulb Switcher II
  2. mysql  基本操作(二)
  3. a*算法流程图_学好流程控制结构轻松应对高考数学程序算法题
  4. JavaScript中的箭头函数
  5. ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
  6. 小程序引用其他页面js_来聊聊小程序页面之间如何通信
  7. 【牛客 - 297C】little w and Segment Coverage(差分数组,区间差分,思维,卡线段树)☆
  8. 博客美化中遇到的问题汇总
  9. php---header函数的示例代码
  10. a标签下载pdf文档
  11. 无线传感网学习笔记(5)—— MAC协议的设计目标 和 LEACH协议
  12. vue中虚拟dom和diff算法
  13. android 多媒体播放器源代码,Android多媒体之VideoView视频播放器
  14. Cocos Creator下JavaScript实现口红机,附代码
  15. 新年寄语 —— 奋斗2020
  16. 【转】本人常用资源整理(ing...)
  17. SystemVerilog学习笔记(可综合的部分)(一)
  18. WIFI AP和STATION
  19. WS小世界网络构建实验(Matlab版)
  20. 【在Windows7旗舰版下安装Anaconda报错failed to create menus】

热门文章

  1. python爬虫︱百度百科的requests请求、百度URL格式、网页保存、爬虫模块
  2. Java中static代码块,main函数,构造函数运行顺序
  3. [spark]Spark2.4.6用bulkload写入Hbase1.3.1表的多列
  4. HashMap1.7和1.8头插入与尾插入的原因
  5. OpenCV之分离和合并颜色通道
  6. 吸猫就吸Tomcat之Pipeline-Valve巧妙设计
  7. 1. BeeGo 介绍与项目的创建,启动
  8. 提取Unity游戏资源和脚本
  9. python3学习之元组
  10. css table布局大法,解决你大部分居中、多列等高、左右布局的问题