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 验证帐号是否合法 验证规则:字母.数字.下划线组成, ...
随机推荐
- mybatis 传递多个值的解决办法
参考链接:http://www.2cto.com/database/201409/338155.html. 其中三种方案是正确的,有些例子的细节是错的,但是无关紧要
- 所谓的规范以及JDK api文档的重要性
所谓的规范,就是在jee api 文档里对应的接口. 可以从jdk文档和jee文档的目录结构,接口中获取对整个编程范围的把握
- Java——文件过滤器
body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...
- ansible role[初稿]
ansible roles role_name/ files/:存储由copy或script等模块调用的文件: tasks/:此目录中至少应该有一个名为main.yml的文件,用于定义各task:其它 ...
- git操作远端分支(转)
http://www.cnblogs.com/Camier-myNiuer/p/5558884.html 原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a ...
- header 输出原始的php报头文件
header() 函数向客户端发送原始的 HTTP 报头. 认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数 (在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决 ...
- java解决高并发
1.redis ----------linkedblockQueue rpop lpush 2. 使用消息队列MQ 考虑到数据的一致性,队列的容量就是商品的剩余数量,队列采用的是线程安全的队列Li ...
- FlytestingToolkit工具派送,懒人的测试思考
工欲善其事必先利其器,在IT路上摸爬这些年,去年我们分享了<Fiddler录制jmeter脚本,干货分享>,今天我们有另外的思考,我懒,故我思考. 下载解压后是这样的: 双击 Flytes ...
- CentOS7安装OpenStack(Rocky版)-08.启动一个虚拟机实例
安装完openstack的必要组件keystone,nova,glance,neutron以后就可以使用openstack命令创建一台云虚拟机了 ------------------- 完美的分割线 ...
- show point on image
show point on image... for ( int i = 0; i < probp.size(); i++ ) { cv::Point pt = probp[i]; Distan ...