• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net后台正则表达式验证手机号码邮箱

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

//如果文本中可以为空的为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;         

}     

}


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NETMVC下载文件发布时间:2022-07-10
下一篇:
ASP.net后台弹出消息对话框的方法!【转】发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap