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 验证帐号是否合法 验证规则:字母.数字.下划线组成, ...
随机推荐
- forget word out4
1★ be 使~ 成为: 2★ bene bene 3★ bi 2,两个,双重 4★ by 在~ 旁边,副的
- idea列表
Idea列表
- PHP:第二章——PHP中的while语句
<?php 语法格式: while(条件){ 代码块; } 说明:如果条件等价于true则重复执行代码块中内容,否则不执行 示例1: $i = ; ){ $i--; echo $i; } 注意: ...
- learning scala 操作符
scala 操作符: 算术运算符: + - * / % 关系统运算符: > , < ,= ,!= ,>=,<=, 逻辑运算符: && . || , ! 位 ...
- mybatis 传递多个值的解决办法
参考链接:http://www.2cto.com/database/201409/338155.html. 其中三种方案是正确的,有些例子的细节是错的,但是无关紧要
- <NET CLR via c# 第4版> 读书笔记--目录
<NET CLR via c# 第4版>个别章节虽读过多次,但始终没有完整读过这本书.即使看过的那些,时间一长,也忘记了大部分.趁着最近不忙,想把这本书好好读一遍,顺便记下笔记,方便随时查 ...
- jquery 中事件
jQuery 事件 - submit() 方法 定义和用法 当提交表单时,会发生 submit 事件. 该事件只适用于表单元素. submit() 方法触发 submit 事件,或规定当发生 subm ...
- WinRAR 0day漏洞 附利用过程
英国安全机构Mohammad Reza Espargham的漏洞实验室发现,流行压缩工具WinRAR 5.21最新版里存在一个安全漏洞,目前该漏洞还属于零日漏洞,同时官方正在全力修补该漏洞.同时报告该 ...
- OC基础:getter和setter,@public @protected @private 分类: ios学习 OC 2015-06-15 19:23 22人阅读 评论(0) 收藏
@public 1.公开的,公共的,可以在类的内部和外部访问. 2.类的内部:实例变量名 3.类的外部:对象->实例变量名 @protected 1.受保护的,只能在本类和子类中可以访问 2.类 ...
- liunx服务程序的安装及配置
1.系统运行级别: