//如果文本中可以为空的为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;

}

}

asp.net后台正则表达式验证手机号码邮箱的更多相关文章

  1. JS和正则表达式验证手机号码、邮箱等

    <-------------------------------------验证手机号码---------------------------------------------> fun ...

  2. 最新JS正则表达式验证手机号码(2019)

    根据移动.联通.电信的电话号码号段,实现一个简单的正则表达式来验证手机号码: // 手机号校验 export function isPhoneNumber(phoneNum) { // let reg ...

  3. 如何在asp.net(C#)里用正则表达式验证手机号码

  4. asp.net中用正则表达式验证数据格式

      这是一个验证是否为数字的例子: Regex reg   = new Regex(@"^[0-9]+\.{0,1}[0-9]*$");reg.IsMatch(textBox1.T ...

  5. Android 正则表达式验证手机号码

    方案一:比较精准的判断手机段位,但是随着手机号段的增多要不断的修改正则 public boolean isPhoneNumber1(String phone) { String regExp = &q ...

  6. js正则表达式实现手机号码,密码正则验证

    手机号码,密码正则验证. 分享下javascript中正则表达式进行的格式验证,常用的有手机号码,密码等. /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,1 ...

  7. 检查字符串长度 检查字符串是否为空 用正则表达式验证出版物的ISBN号 用正则表达式验证邮证编码 验证字符串中是否含有汉字

    <?php /** * 常用的正则表达式来验证信息.如:网址 邮箱 手机号等 */ class check { /** * 正则表达式验证email格式 * * @param string $s ...

  8. java正则表达式验证邮箱、手机号码

    /** * 验证邮箱地址是否正确 * @param email * @return */ public static boolean checkEmail(String email){ boolean ...

  9. JS正则表达式验证账号、手机号、电话和邮箱

    JS正则表达式验证账号.手机号.电话和邮箱 效果体验:http://keleyi.com/keleyi/phtml/jstexiao/15.htm 验证帐号是否合法 验证规则:字母.数字.下划线组成, ...

随机推荐

  1. python中的对象

    一.python对象 python使用对象模型来存储数据.构造任何类型的值都是一个对象. 所有python对象都拥有三个特性:身份.类型.值 身份:每个对象都有一个唯一的身份标识自己,任何对象的身份可 ...

  2. BZOJ1670 [Usaco2006 Oct]Building the Moat护城河的挖掘

    裸的凸包...(和旋转卡壳有什么关系吗...蒟蒻求教T T) 话说忘了怎么写了...(我以前都是先做上凸壳再做下凸壳的说) 于是看了下hzwer的写法,用了向量的点积,方便多了,于是果断学习(Orz) ...

  3. H5技术干货

    H5技术干货 meta标签相关知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=d ...

  4. Hibernate和Spring整合出现懒加载异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Session

    出现问题:  SSH整合项目里,项目目录结构如下: 在EmployeeAction.java的list()方法里将employees的list放入到request的Map中. EmployeeActi ...

  5. mysql 函数 事务

    mysql 中提供了许多内置函数 CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符.一个多字节字符算作一个单字符. 对于一个包含五个二字节字符集, LENGTH()返回 ...

  6. php 给对象动态增加属性 及子类继承父类的构造方法

    <?php error_reporting(-1); ini_set('display_errors','on'); class A { public $a = 'hello'; public  ...

  7. 解决Viewpager满屏不能自适应填充内容的三种办法

    由于排版问题,本人博客园同名博文地址为:http://www.cnblogs.com/bill-technology/articles/3143667.html 很多Android开发者在使用View ...

  8. C#foreach的用法

    static void Main(string[] args)        {            int[] a = new int[5] { 1, 2, 3, 4, 5 };          ...

  9. ES6 Generator 学习笔记一

    Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同. Generator 函数有多种理解角度.从语法上,首先可以把它理解成,Generator 函数是一个状态机 ...

  10. TCP状态转化图 TIME_WAIT解析

    先上转换图: 重点研究TIME_WAIT状态,根据UNIX网络编程中的思路,TIME_WAIT状态有两个存在的理由: 理由1. 客户端执行主动关闭,假设最终的ACK丢失,服务器将重新发送它的最后那个F ...