//如果文本中可以为空的为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. Netty高性能编程备忘录(下)

    估计很快就要被拍砖然后修改,因此转载请保持原文链接,否则视为侵权... http://calvin1978.blogcn.com/articles/netty-performance.html 前文再 ...

  2. kill word out e ef en em

        1● e 2● ef 出,出来   3● en 4● em 使~进入状态,包围,进入~之中  

  3. 51nod1482

    题解: 发现是一个环,而环的题目有一些就是要转化成为链 首先找到一个最高点,中间断开 然后当作一条链来做 代码: #include<cstdio> #include<algorith ...

  4. servlet基础(组成与生命周期)

    servlet基础作用:servlet是运行在Web服务器或应用服务器上的程序:担当web浏览器或其他HTTP客户程序发出的请求与HTTP服务器上的数据库或应用程序之间的中间层.1.读取客户程序发送的 ...

  5. 《C语言中分配了动态内存后一定要释放吗?》

    问:比如main函数里有一句 malloc(),后面没有free()1.那么当main结束后,动态分配的内存不会随之释放吗?2.如果程序结束能自动释放,那么还加上free(),是出于什么考虑? 答: ...

  6. 写在连载之前——DIY微型操作系统篇

    这个博客开了这么久都没写过什么东西.可能是因为我想写的东西在网上都能找得到,所以自己也懒得去写了. 但是这次当我在看<30天自制操作系统>这本书的时候发现,如果不用作者原版的光盘软件,要自 ...

  7. nw 调用系统命令

    ---------------------------------------------------------------------------------------------------- ...

  8. nginx -s stop and -s quit 有什么区别?

    Quit is a graceful shutdown. Nginx finishes serving the open connections before shutdown Quit 是一个优雅的 ...

  9. iOS 序列化和反序列化

    摘自:http://hi.baidu.com/popln/blog/item/c3dd9302bb37e994d43f7ccb.html 开篇 1到底这个序列化有啥作用? 面向对象的程序在运行的时候会 ...

  10. Docker教程-01.安装docker-ce-18.06

    参考文章:http://www.runoob.com/docker/docker-tutorial.html 1.Docker简介 1)Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 ...