asp.net后台正则表达式验证手机号码邮箱
//如果文本中可以为空的为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后台正则表达式验证手机号码邮箱的更多相关文章
- JS和正则表达式验证手机号码、邮箱等
<-------------------------------------验证手机号码---------------------------------------------> fun ...
- 最新JS正则表达式验证手机号码(2019)
根据移动.联通.电信的电话号码号段,实现一个简单的正则表达式来验证手机号码: // 手机号校验 export function isPhoneNumber(phoneNum) { // let reg ...
- 如何在asp.net(C#)里用正则表达式验证手机号码
- asp.net中用正则表达式验证数据格式
这是一个验证是否为数字的例子: Regex reg = new Regex(@"^[0-9]+\.{0,1}[0-9]*$");reg.IsMatch(textBox1.T ...
- Android 正则表达式验证手机号码
方案一:比较精准的判断手机段位,但是随着手机号段的增多要不断的修改正则 public boolean isPhoneNumber1(String phone) { String regExp = &q ...
- js正则表达式实现手机号码,密码正则验证
手机号码,密码正则验证. 分享下javascript中正则表达式进行的格式验证,常用的有手机号码,密码等. /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,1 ...
- 检查字符串长度 检查字符串是否为空 用正则表达式验证出版物的ISBN号 用正则表达式验证邮证编码 验证字符串中是否含有汉字
<?php /** * 常用的正则表达式来验证信息.如:网址 邮箱 手机号等 */ class check { /** * 正则表达式验证email格式 * * @param string $s ...
- java正则表达式验证邮箱、手机号码
/** * 验证邮箱地址是否正确 * @param email * @return */ public static boolean checkEmail(String email){ boolean ...
- JS正则表达式验证账号、手机号、电话和邮箱
JS正则表达式验证账号.手机号.电话和邮箱 效果体验:http://keleyi.com/keleyi/phtml/jstexiao/15.htm 验证帐号是否合法 验证规则:字母.数字.下划线组成, ...
随机推荐
- Netty高性能编程备忘录(下)
估计很快就要被拍砖然后修改,因此转载请保持原文链接,否则视为侵权... http://calvin1978.blogcn.com/articles/netty-performance.html 前文再 ...
- kill word out e ef en em
1● e 2● ef 出,出来 3● en 4● em 使~进入状态,包围,进入~之中
- 51nod1482
题解: 发现是一个环,而环的题目有一些就是要转化成为链 首先找到一个最高点,中间断开 然后当作一条链来做 代码: #include<cstdio> #include<algorith ...
- servlet基础(组成与生命周期)
servlet基础作用:servlet是运行在Web服务器或应用服务器上的程序:担当web浏览器或其他HTTP客户程序发出的请求与HTTP服务器上的数据库或应用程序之间的中间层.1.读取客户程序发送的 ...
- 《C语言中分配了动态内存后一定要释放吗?》
问:比如main函数里有一句 malloc(),后面没有free()1.那么当main结束后,动态分配的内存不会随之释放吗?2.如果程序结束能自动释放,那么还加上free(),是出于什么考虑? 答: ...
- 写在连载之前——DIY微型操作系统篇
这个博客开了这么久都没写过什么东西.可能是因为我想写的东西在网上都能找得到,所以自己也懒得去写了. 但是这次当我在看<30天自制操作系统>这本书的时候发现,如果不用作者原版的光盘软件,要自 ...
- nw 调用系统命令
---------------------------------------------------------------------------------------------------- ...
- nginx -s stop and -s quit 有什么区别?
Quit is a graceful shutdown. Nginx finishes serving the open connections before shutdown Quit 是一个优雅的 ...
- iOS 序列化和反序列化
摘自:http://hi.baidu.com/popln/blog/item/c3dd9302bb37e994d43f7ccb.html 开篇 1到底这个序列化有啥作用? 面向对象的程序在运行的时候会 ...
- Docker教程-01.安装docker-ce-18.06
参考文章:http://www.runoob.com/docker/docker-tutorial.html 1.Docker简介 1)Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 ...