//如果文本中可以为空的为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. cas 认证管理器

    CAS-默认的认证管理器:AuthenticationManagerImpl <bean id="authenticationManager" class="org ...

  2. 数据仓库建模与ETL的实践

    一.Data仓库的架构 Data仓库(Data Warehouse DW)是为了便于多维分析和多角度展现而将Data按特定的模式进行存储所建立起来的关系型Datcbase,它的Data基于OLTP源S ...

  3. delphi中使用MSWINSCK.OCX控件

    1.首先是把winsck控件导入到delphi中,就是导入一个ActiveX控件,步骤略过. 2.将导入的winsck控件拖入你的Form中. 3.对winsck进行基本设置(IP,Port). 4. ...

  4. CUDA ---- Memory Model

    Memory kernel性能高低是不能单纯的从warp的执行上来解释的.比如之前博文涉及到的,将block的维度设置为warp大小的一半会导致load efficiency降低,这个问题无法用war ...

  5. HDTunePro汉化版温度显示不正常后需要更改

    查找:2564B046000000002564B043替换:2564A848000000002564A1E6 查找:B0432F2564B046替换:A1E62F2564A848

  6. Exchange Server 2007 多名称证书配置(转载)

    原文:http://www.exchangecn.com/exchange2007/20141130_529.html Exchange Server 2007 多名称证书配置   Exchange ...

  7. 解压Ubuntu的initrd.img的方法

    Ubuntu的initrd.img可以在/boot中找到,通常文件名后面还跟有很长的一串版本号. 为了保险起见,不直接操作原文件,而是把它复制到自己的家目(home)录中.如果你是用root帐号登录的 ...

  8. SWIFT中将信息保存到plist文件内

    在项目中可能我们需要保存一些数据到plist文件中,以下就本人在学习过程中的笔记,不成熟的地方请指出. 可能我有一个类叫做Student import UIKit class Student: NSO ...

  9. SWIFT中用Switch case 类类型

    有时觉得SWIFT的语法真的强大而又变态,不说了,直接上代码瞅瞅: 首先先定义一个交通工具的父类 class Vehicle{ var wheels:Int! var speed:Double! in ...

  10. Java中生产者与消费者模式

    生产者消费者模式 首先来了解什么是生产者消费者模式.该模式也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例.该问题描述了两个共享固定大小缓冲区的线 ...